{"id":"CVE-2024-37151","summary":"Suricata defrag: IP ID reuse can lead to policy bypass","details":"Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. \nMishandling of multiple fragmented packets using the same IP ID value can lead to packet reassembly failure, which can lead to policy bypass. Upgrade to 7.0.6 or 6.0.20. When using af-packet, enable `defrag` to reduce the scope of the problem.","aliases":["GHSA-qrp7-g66m-px24"],"modified":"2026-08-12T13:00:46.262727Z","published":"2024-07-11T14:39:32.766Z","related":["openSUSE-SU-2025:15394-1"],"database_specific":{"cna_assigner":"GitHub_M","cwe_ids":["CWE-754"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/37xxx/CVE-2024-37151.json"},"references":[{"type":"WEB","url":"https://lists.debian.org/debian-lts-announce/2025/03/msg00029.html"},{"type":"WEB","url":"https://redmine.openinfosecfoundation.org/issues/7041"},{"type":"WEB","url":"https://redmine.openinfosecfoundation.org/issues/7042"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/37xxx/CVE-2024-37151.json"},{"type":"ADVISORY","url":"https://github.com/OISF/suricata/security/advisories/GHSA-qrp7-g66m-px24"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2024-37151"},{"type":"FIX","url":"https://github.com/OISF/suricata/commit/9d5c4273cb7e5ca65f195f7361f0d848c85180e0"},{"type":"FIX","url":"https://github.com/OISF/suricata/commit/aab7f35c76721df19403a7c0c0025feae12f3b6b"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/oisf/suricata","events":[{"introduced":"5219691f45ab6c6fb3c3970550dd670c73dbcfa6"},{"fixed":"ab01c5889819d74912af451263ea85a5789a84a9"},{"introduced":"21ec99aa76cc5406007ce12a4891f2eaedb02291"},{"fixed":"9db866816606917a0b63d59d1a44abb4a0b55d22"},{"fixed":"9d5c4273cb7e5ca65f195f7361f0d848c85180e0"},{"fixed":"aab7f35c76721df19403a7c0c0025feae12f3b6b"}],"database_specific":{"extracted_events":[{"introduced":"6.0.0"},{"fixed":"6.0.20"},{"introduced":"7.0.0"},{"fixed":"7.0.6"}],"source":["CPE_RANGE","REFERENCES"],"cpe":"cpe:2.3:a:oisf:suricata:*:*:*:*:*:*:*:*"}}],"versions":["suricata-6.0.19","suricata-7.0.5","suricata-6.0.18","suricata-6.0.17","suricata-7.0.4","suricata-6.0.16","suricata-7.0.3","suricata-6.0.15","suricata-7.0.2","suricata-7.0.1","suricata-6.0.14","suricata-7.0.0","suricata-6.0.13","suricata-6.0.12","suricata-6.0.11","suricata-6.0.10","suricata-6.0.9","suricata-6.0.8","suricata-6.0.7","suricata-6.0.6","suricata-6.0.5","suricata-6.0.4","suricata-6.0.3","suricata-6.0.2","suricata-6.0.1","suricata-6.0.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-37151.json","vanir_signatures_modified":"2026-08-12T13:00:46Z","vanir_signatures":[{"digest":{"function_hash":"313460372879512220174359046438001221770","length":1246},"id":"CVE-2024-37151-2af1f1b2","signature_type":"Function","signature_version":"v1","source":"https://github.com/oisf/suricata/commit/9d5c4273cb7e5ca65f195f7361f0d848c85180e0","target":{"file":"src/defrag-hash.c","function":"DefragGetTrackerFromHash"},"deprecated":false},{"deprecated":false,"digest":{"length":1246,"function_hash":"313460372879512220174359046438001221770"},"id":"CVE-2024-37151-4c6e990f","signature_type":"Function","signature_version":"v1","source":"https://github.com/oisf/suricata/commit/aab7f35c76721df19403a7c0c0025feae12f3b6b","target":{"file":"src/defrag-hash.c","function":"DefragGetTrackerFromHash"}}]}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N"}]}