Safeguard
Vulnerability Analysis•

CVE-2026-71855: Medium Flow Hash Confusion in Suricata

CVE-2026-71855 is a medium severity (5.9) flaw in Suricata before 7.0.17 and 8.0.6 that can cause detection bypass. Upgrade to 7.0.17 or 8.0.6.

Safeguard Security Team
3 min read

CVE-2026-71855 is a medium severity (CVSS 5.9) flaw in Suricata before 7.0.17 and 8.0.6. Flow matching can treat an IPv4 flow and an IPv6 flow as the same, which can cause wrong flowbit state and detection bypass. The fix is Suricata 7.0.17 or 8.0.6.

What's affected

Suricata before 7.0.17 on the 7.0 line and before 8.0.6 on the 8.0 line, fixed in 7.0.17 and 8.0.6, per the record and the GitHub release pages, which show both released on 7 July.

The weakness is CWE-697, incorrect comparison. In src/flow-hash.c, flow lookup can consider an IPv4 flow and an IPv6 flow equal without comparing the IP family, when their raw address words, ports, protocol, VLAN, recursion level, live device and hash bucket line up. An IPv6 packet can then reuse IPv4 flow state, or the reverse. The record lists the effects as incorrect flowbit state, detection bypass, or IP-only bypass.

The vector is AV:N/AC:H with high integrity impact and no confidentiality or availability impact. The high complexity reflects the narrow conditions that must line up.

How to check if you're exposed

Read the installed version on each sensor:

suricata -V

Versions before 7.0.17 on the 7.0 line, and before 8.0.6 on the 8.0 line, are affected. Packaged builds from distributions may carry backported fixes, so check the distribution notice for the exact package version if you use one.

Sensors are easy to forget. Check every place Suricata runs: network sensors, firewalls with an embedded IDS, container based deployments, and any appliance that bundles it. For appliances, the vendor controls the version, so ask them.

free in-browser dependency scan is for application dependencies, so use the sensor command line for version checks.

What to do now

  1. Run suricata -V on every sensor and appliance.
  2. Upgrade to 7.0.17 on the 7.0 line or 8.0.6 on the 8.0 line.
  3. Check vendor packages and appliances for the same fix.
  4. After upgrading, restart the engine and confirm the new version is the running one.
  5. Review rules that rely on flowbits for logic where IPv4 and IPv6 traffic share the same network.

Why it matters

CWE-697 is an incorrect comparison: two things are treated as equal when they are not. Here the missing field is the address family. The raw words of an IPv4 address and part of an IPv6 address can be identical, so only the family tells them apart.

The damage is to trust in a detection tool. Flow state decides which rules apply to a connection. If state from one flow leaks into another, a signature that should fire may not, which is the detection bypass the record describes. The conditions are narrow, so the score is medium, but intrusion detection exists to catch the unusual traffic where such conditions are most likely to be engineered.

Try it yourself

Click through it at your own pace, or open it full screen.

Quick check

Does this create a new way into my network?

No. It affects the sensor's detection logic, not your servers. The risk is that some malicious traffic may not be flagged, which is why upgrading the sensor matters.

Sources

Last reviewed: 18 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.