CVE-2024-38534: high-severity vulnerability in OISF suricata
Suricata modbus: txs without responses are never freed
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
No sign of exploitation. No public exploitation artifact known so far.
Suricata can accumulate unlimited resources when processing specially crafted Modbus network traffic, potentially causing the system to run out of memory or become unresponsive. This happens because incomplete Modbus requests are not properly cleaned up.
Suricata's Modbus parser fails to free transaction structures (txs) when responses are absent, allowing an attacker to send crafted Modbus traffic that triggers unbounded resource accumulation within a flow. The vulnerability is mitigated by limiting stream.reassembly.depth; fixed in version 7.0.6.
In the same product, most dangerous first.