DEV Community

jeffrey
jeffrey

Posted on

Snort 3 restarts and the inspection gap: what 13 Cisco fixes leave you to decide

Snort 3 restarts and the inspection gap: what 13 Cisco fixes leave you to decide

Cisco published seven advisories on 21 October 2026 covering 13 Snort 3 vulnerabilities. The most severe, CVE-2026-20043, is a 9.0 out-of-bounds write with no known exploitation. The operational problem sits in what happens when the detection engine restarts while a packet is in flight; the individual scores matter less.

What is affected

Snort 3 is not a standalone product for most operators. It is the intrusion prevention engine inside Cisco Secure Firewall Threat Defense, Meraki MX appliances, Cyber Vision, and the Unified Threat Defense feature on Cisco IOS XE. The source reporting states it also powers Cisco's cloud-delivered firewall and Secure Access services, which Cisco updated on 21 October and which need no customer action.
Open source Snort 3 releases before 3.12.4.0 are affected. Open source Snort 2 is not affected, though it has reached end of life.

The split between crash bugs and local privilege escalation

The thirteen CVEs fall into two categories, and each implies a different response.
The bulk are remote denial-of-service issues. An unauthenticated attacker sends crafted traffic and the detection engine restarts. The published descriptions cover a VBA buffer overflow from improper range checking (CVE-2026-20218), SMTP MIME header parsing without error checking (CVE-2026-20011), a GTP codec bug where fragmented UDP traffic traps the engine in an infinite loop (CVE-2026-76445), and a NetFlow flaw that needs what the advisory calls a single crafted NetFlow packet. A nested GRE issue (CVE-2026-20221) can produce either a bypass or a denial of service depending on device configuration, which is the most instructive entry in the set.
CVE-2026-76524, rated 7.8, is different. It affects the open-source Snort 3 control channel and stems from a lack of authentication when a local user connects. A low-privileged local user could run commands as the Snort process user and read or write that process's memory. That is a post-access escalation rather than a network attack, and it belongs in a different remediation queue.

The distinction that matters: blind spot or outage

When the engine restarts, inspection stops for a moment. Depending on the fail-open setting, traffic may then pass uninspected or drop entirely. The source reporting puts this plainly: a crash can mean either a blind spot or an outage.
Carry that framing into the change review. In a fail-open configuration, an attacker who can repeatedly restart the engine buys intervals in which traffic is not inspected. In a fail-closed configuration, the same repeated crash produces an outage. No CVE score captures either outcome.

Who found the bugs

Cisco states that it found several of the hardening issues using existing testing processes as well as frontier AI models. Researchers Michael Bommarito and others reported denial-of-service flaws with AI assistance, and outside researchers from CyStack.ps and elsewhere reported specific issues including the control channel flaw. Cisco found the GRE and SMTP MIME flaws while working customer support cases. None of the seven advisories describes public announcements or malicious use, and none of these CVEs appears in CISA's known exploited vulnerabilities catalog.

Fixed versions and the patching route

Product Fixed release
Open source Snort 3 3.12.4.0 or later
Secure Firewall Threat Defense 7.2.12, 7.4.8, 7.6.6, 7.7.13, 10.0.2
UTD on IOS XE 17.12.8, 17.15.6, 17.18.5, 26.1.2, 26.2.1
Cyber Vision 5.6.0 or later
Meraki MX automatic update, verify online devices received it
Cloud-delivered Firewall, Secure Access already updated by Cisco

Most of the vulnerabilities have no workaround. VBA decompression is disabled by default, and keeping it disabled is the one configuration lever the reporting mentions.

Three checks that belong in the ticket

First, confirm the fail-open behaviour of every affected device before the patch window, not during it. The setting determines whether a crash is a visibility problem or an availability problem, and the answer changes who gets called.
Second, inventory devices running UTD on IOS XE separately from dedicated firewalls. They share the engine but not the upgrade mechanism, and a firewall change board is unlikely to hold the router maintenance window.
Third, treat CVE-2026-76524 as a local hardening item. Local user inventory, privilege review and the Snort process account's permissions belong to the same conversation.

What the reporting does not establish

Cisco has not described the individual hardening bugs and says it may publish separate advisories with more detail later, so the mechanism behind CVE-2026-20043 is not public. The number of devices running affected builds is unknown, and no source quantifies how long an engine restart actually lasts in a given deployment. The restart duration depends on hardware, configuration and traffic rate, and only local measurement answers it.

References

  • SecurityOnline, "Cisco Fixes 13 Snort 3 Vulnerabilities, Including CVSS 9.0 Out-of-Bounds Write", 22 October 2026: https://securityonline.info/cisco-snort-3-vulnerabilities-october-2026/
  • Cisco security advisory bundle referenced by the reporting, 21 October 2026 (CVE-2026-20043, CVE-2026-20218, CVE-2026-20011, CVE-2026-76445, CVE-2026-20221, CVE-2026-76524).

Top comments (0)