{
"tool": "cppcheck",
"tool_version": "Cppcheck 2.10",
"started_at": "2026-04-04T14:12:07.860728+00:00",
"cwes": {
"CWE121": {
"cwe_dir": "CWE121_Stack_Based_Buffer_Overflow",
"tp": 10436,
"fp": 15279,
"unknown": 72,
"files": 5906,
"duration_s": 176.1,
"errors": [],
"finding_count": 25787
},
"CWE122": {
"cwe_dir": "CWE122_Heap_Based_Buffer_Overflow",
"tp": 3285,
"fp": 4012,
"unknown": 0,
"files": 3656,
"duration_s": 115.5,
"errors": [],
"finding_count": 7297
},
"CWE124": {
"cwe_dir": "CWE124_Buffer_Underwrite",
"tp": 2689,
"fp": 3957,
"unknown": 0,
"files": 1896,
"duration_s": 63.7,
"errors": [],
"finding_count": 6646
},
"CWE127": {
"cwe_dir": "CWE127_Buffer_Underread",
"tp": 2435,
"fp": 3261,
"unknown": 0,
"files": 1896,
"duration_s": 61.9,
"errors": [],
"finding_count": 5696
},
"CWE190": {
"cwe_dir": "CWE190_Integer_Overflow",
"tp": 3375,
"fp": 8882,
"unknown": 0,
"files": 5040,
"duration_s": 156.7,
"errors": [],
"finding_count": 12257
},
"CWE191": {
"cwe_dir": "CWE191_Integer_Underflow",
"tp": 2593,
"fp": 6927,
"unknown": 0,
"files": 3864,
"duration_s": 121.4,
"errors": [],
"finding_count": 9520
},
"CWE197": {
"cwe_dir": "CWE197_Numeric_Truncation_Error",
"tp": 612,
"fp": 918,
"unknown": 0,
"files": 1008,
"duration_s": 28.9,
"errors": [],
"finding_count": 1530
},
"CWE369": {
"cwe_dir": "CWE369_Divide_by_Zero",
"tp": 739,
"fp": 1957,
"unknown": 0,
"files": 1008,
"duration_s": 35.9,
"errors": [],
"finding_count": 2696
},
"CWE401": {
"cwe_dir": "CWE401_Memory_Leak",
"tp": 1023,
"fp": 2956,
"unknown": 0,
"files": 1228,
"duration_s": 36.4,
"errors": [],
"finding_count": 3979
},
"CWE415": {
"cwe_dir": "CWE415_Double_Free",
"tp": 294,
"fp": 576,
"unknown": 0,
"files": 336,
"duration_s": 9.1,
"errors": [],
"finding_count": 870
},
"CWE416": {
"cwe_dir": "CWE416_Use_After_Free",
"tp": 134,
"fp": 315,
"unknown": 3,
"files": 150,
"duration_s": 5.9,
"errors": [],
"finding_count": 452
},
"CWE476": {
"cwe_dir": "CWE476_NULL_Pointer_Dereference",
"tp": 483,
"fp": 735,
"unknown": 0,
"files": 372,
"duration_s": 9.5,
"errors": [],
"finding_count": 1218
},
"CWE680": {
"cwe_dir": "CWE680_Integer_Overflow_to_Buffer_Overflow",
"tp": 261,
"fp": 378,
"unknown": 0,
"files": 336,
"duration_s": 11.1,
"errors": [],
"finding_count": 639
},
"CWE690": {
"cwe_dir": "CWE690_NULL_Deref_From_Return",
"tp": 534,
"fp": 634,
"unknown": 0,
"files": 1120,
"duration_s": 28.3,
"errors": [],
"finding_count": 1168
},
"CWE761": {
"cwe_dir": "CWE761_Free_Pointer_Not_at_Start_of_Buffer",
"tp": 484,
"fp": 574,
"unknown": 0,
"files": 672,
"duration_s": 33.4,
"errors": [],
"finding_count": 1058
},
"CWE762": {
"cwe_dir": "",
"tp": 0,
"fp": 0,
"unknown": 0,
"files": 0,
"duration_s": 0,
"errors": [],
"finding_count": 0
}
},
"totals": {
"tp": 29377,
"fp": 51361,
"unknown": 75,
"files": 28488,
"tp_rate_pct": 36.4
},
"duration_s": 894.5,
"finished_at": "2026-04-04T14:27:02.402611+00:00"
}