Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. From 8.0.0 until 8.0.6, the DHCP parser in rust/src/dhcp/dhcp.rs creates stateless transactions without recording their packet direction with AppLayerTxData::for_direction(), so a sensor that observes only one direction cannot mark the unseen direction inspected or free completed transactions. The RDP parser in rust/src/rdp/rdp.rs has the same direction-state defect. The per-flow transaction list can grow without bound and cleanup repeatedly scans it, causing increasing CPU and memory consumption and eventual denial of service. This issue is fixed in version 8.0.6.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-400",
"CWE-770"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/57xxx/CVE-2026-57224.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:oisf:suricata:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.0.0"
},
{
"fixed": "8.0.6"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "3f86c56c800392ede5cfaf7a944a431fd8445c55"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "5af13e3eb06be0387da8703b611c5ce932245c59"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "bac8a69ca48c14582d39a244a87edad44751ebe1"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "ef035c7603293a10c5ad087e3d20b05f75236144"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "suricata-8.0.6",
"range": [
{
"fixed": "4c28cc1b4ac64f48efdca6ce3e09748227a04a7e"
}
],
"source": "REFERENCES_TAG"
}
]
}