| Nature | Type | ID | Name |
|---|---|---|---|
| ChildOf | S | 128 | Integer Attacks |
The first step is exploratory meaning the attacker looks for an integer variable that they can control.
The first step is exploratory meaning the attacker looks for an integer variable that they can control.
| Technique |
|---|
The attacker finds an integer variable that they can write into or manipulate and try to get the value of the integer out of the possible range.
The attacker finds an integer variable that they can write into or manipulate and try to get the value of the integer out of the possible range.
| Technique |
|---|
The integer variable is forced to have a value out of range which set its final value to an unexpected value.
The integer variable is forced to have a value out of range which set its final value to an unexpected value.
| Technique |
|---|
The target host acts on the data and unexpected behavior may happen.
The target host acts on the data and unexpected behavior may happen.
| Technique |
|---|
An attacker can simply overflow an integer by inserting an out of range value.
Exploiting a buffer overflow by injecting malicious code into the stack of a software system or even the heap can require a higher skill level.
| Scope | Likelihood | Impact | Note |
|---|---|---|---|
| Integrity | N/A | Modify Data | N/A |
| ConfidentialityAccess ControlAuthorization | N/A | Gain Privileges | N/A |
| ConfidentialityIntegrityAvailability | N/A | Execute Unauthorized Commands | Run Arbitrary Code |
| Confidentiality | N/A | Read Data | N/A |
| Availability | N/A | Unreliable Execution | N/A |
| ID | Name |
|---|---|
| CWE-120 | Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') |
| CWE-122 | Heap-based Buffer Overflow |
| CWE-128 | Wrap-around Error |
| CWE-190 | Integer Overflow or Wraparound |
| CWE-196 | Unsigned to Signed Conversion Error |
| CWE-680 | Integer Overflow to Buffer Overflow |
| CWE-697 | Incorrect Comparison |
| Taxonomy Name | Entry ID | Entry Name |
|---|---|---|
| WASC | 03 | Integer Overflows |