Race Conditions Flashcards

1
Q

What is Race Condition?

A

Software vulnerability where the outcome depends on the timing of events not matching the developers intended order

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Dereferencing?

A

software vulnerability that occurs when the code attempts to remove the relationship between a pointer and the thing that that pointer was pointing to inside of your memory.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the Dirty COW?

A

Popular exploit back in 2016 showcasing a race condition exploitation

Copy
On
Write

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a Time-Of-Check (TOC)?

A

type of race condition that occurs when an application checks the state of a system resource, such as a file or database record, and then makes a decision based on that check.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a Time-Of-Use (TOU)?

A

type of race condition that occurs when an attacker can change the state of a system resource between the time it is checked and the time it is used.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Time-of-Evaluation (TOE)?

A

type of race condition that involves the manipulation of data or resources during a time window when a system is making a decision or evaluation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a Mutex?

A

Mutually exclusive flag that acts as a gatekeeper to a section of code so that only one thread can be processed at a time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a Deadlock?

A

Occurs when a lock remains in place because the process its waiting for is terminated, crashes, or doesn’t finish properly, despite the processing being complete

How well did you know this?
1
Not at all
2
3
4
5
Perfectly