Nature | Type | ID | Name |
---|---|---|---|
ChildOf | M | 26 | Leveraging Race Conditions |
ParentOf | D | 27 | Leveraging Race Conditions via Symbolic Links |
The adversary explores to gauge what level of access they have.
The adversary explores to gauge what level of access they have.
Technique |
---|
The adversary confirms access to a resource on the target host. The adversary confirms ability to modify the targeted resource.
The adversary confirms access to a resource on the target host. The adversary confirms ability to modify the targeted resource.
Technique |
---|
The adversary decides to leverage the race condition by "running the race", meaning that they would modify the resource between the first time the target program accesses the file and the time the target program uses the file. During that period of time, the adversary can replace the resource and cause an escalation of privilege.
The adversary decides to leverage the race condition by "running the race", meaning that they would modify the resource between the first time the target program accesses the file and the time the target program uses the file. During that period of time, the adversary can replace the resource and cause an escalation of privilege.
Technique |
---|
This attack can get sophisticated since the attack has to occur within a short interval of time.
Scope | Likelihood | Impact | Note |
---|---|---|---|
Integrity | N/A | Modify Data | N/A |
ConfidentialityAccess ControlAuthorization | N/A | Gain Privileges | N/A |
ConfidentialityIntegrityAvailability | N/A | Alter Execution Logic | N/A |
Confidentiality | N/A | Read Data | N/A |
Availability | N/A | Resource Consumption | Denial of Service |
ID | Name |
---|---|
CWE-362 | Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') |
CWE-366 | Race Condition within a Thread |
CWE-367 | Time-of-check Time-of-use (TOCTOU) Race Condition |
CWE-368 | Context Switching Race Condition |
CWE-370 | Missing Check for Certificate Revocation after Initial Check |
CWE-662 | Improper Synchronization |
CWE-663 | Use of a Non-reentrant Function in a Concurrent Context |
CWE-665 | Improper Initialization |
CWE-691 | Insufficient Control Flow Management |
Taxonomy Name | Entry ID | Entry Name |
---|