...
Tool | Version | Checker | Description | ||||||
|---|---|---|---|---|---|---|---|---|---|
| CodeSonar |
| ALLOC.DF | Double free | ||||||
|
|
| |||||||
| USE_AFTER_FREE | Can detect the specific instances where memory is deallocated more than once or read/written to the target of a freed pointer | |||||||
| LDRA tool suite |
| 484 S, 112 D | Partially implemented |
...
| SEI CERT C++ Coding Standard | MEM01-CPP. Store a valid value in pointers immediately after deallocation |
| ISO/IEC TR 24772:2013 | Dangling References to Stack Frames [DCM] Dangling Reference to Heap [XYK] Off-by-one Error [XZH] |
| MITRE CWE | CWE-416415, Use after Double free CWE-415416, Double Use after free |
Bibliography
| [Seacord 2013] | Chapter 4, "Dynamic Memory Management" |
| [Plakosh 2005] |
...