CWE-463
Deletion of Data Structure Sentinel
The accidental deletion of a data-structure sentinel can cause serious programming logic problems.
Mitigation
Phase: Architecture and Design
Description:
- Use an abstraction library to abstract away risky APIs. Not a complete solution.
Mitigation ID: MIT-10
Phase: Build and Compilation
Strategy: Compilation or Build Hardening
Description:
- Run or compile the software using features or extensions that automatically provide a protection mechanism that mitigates or eliminates buffer overflows.
- For example, certain compilers and extensions provide automatic buffer overflow detection mechanisms that are built into the compiled code. Examples include the Microsoft Visual Studio /GS flag, Fedora/Red Hat FORTIFY_SOURCE GCC flag, StackGuard, and ProPolice.
Mitigation
Phase: Operation
Description:
- Use OS-level preventative functionality. Not a complete solution.
No CAPEC attack patterns related to this CWE.