176. Race Conditions

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/10

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

11 Terms

1
New cards

Race Condition

Software vulnerabiltiy where the outcome depends on the timing of events not matching the developer’s intended order

2
New cards

Race conditions occur when

Multiple threads write to the same variable or object in the same memory location simultaneously

3
New cards

Dereferencing

A fundamental operation in programming, and the vulnerabilities arise from unsafe or concurrent usage, particularly in scenarios involving race conditions

4
New cards

Dirty COW

Popular 2015 exploit, showcasing a race condition exploitation

5
New cards

TOC

Time-of-Check Vulnerability

6
New cards

Time-of-Check Vulnerability

Type of race condition where an attacker can alter a system resource after an app checks its state but before the operation is performed

7
New cards

TOU

Time-of-Use Vulnerability

8
New cards

Time-of-Use Vulnerability

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

9
New cards

TOE

Time-of-Evaluation Vulnerability

10
New cards

Time-of-Evaluation Vulnerability

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

11
New cards

Deadlock

Occurs when two or more processes are unable to proceed because each is waiting for the other to release a resource