Most common vulnerabilities:
- Out of Bounds Read (205)
- Use After Free (160)
- All others (158)
- Out of Bounds of Writes (95)
- Stack Based Buffer Overflows (73)
- Expression Language Injection
- Untrusted Pointer Dereference (61)
- Heap Based Buffer Overflows (36)
There are also a few other notable problems that are still prevalent but becoming less problematic:
- Integer Overflow or Underflow (17)
- Cleartext Storage of Sensitive Information (18)
- Double Free (7)
To me, it is really odd that that
stack overflows are more common than
heap overflows. Considering there are many more security mechanisms in place for the stack was reason this surprised me.