Version history
What has changed since first publication. Earlier editions remain readable with their original text and source dates.
- Version 2· You are reading this version
Added Imperva's laboratory code-execution result and a fresh CISA catalogue check. Rechecked Cisco through its catalogue search; still no product-specific confirmation.
First publication: confirmed decoder flaw, unverified Cisco product exposure and distinction from earlier Cisco Brotli notices.
The short version
- CVE-2026-111497 concerns the Brotli decoder. Exposure depends on vulnerable code decompressing data controlled by an attacker.
- On 26 October 2026, we could not substantiate a public Cisco PSIRT notice identifying affected products and fixed releases for this CVE. This does not establish that Cisco products are unaffected.
- Cisco CVE-2023-20215 is an older filtering bypass. Its SWG Brotli document describes a separate functional limitation. Neither establishes exposure to the new decoder flaw.
What triggers the new Brotli vulnerability
Node.js describes CVE-2026-111497 as a write beyond an internal decoder buffer. Malformed compressed input can corrupt the process, potentially causing a crash, memory disclosure or code execution. Processing attacker-controlled Brotli data is the essential prerequisite.
Brotli is used for HTTP compression under the br token, among other uses. A Brotli-compressed website alone does not establish a vulnerable Cisco appliance: identify the process and decoder that decompress the data. Forwarding or compressing it alone does not demonstrate this attack path.
What can be said about Cisco — and what remains unresolved
A direct search of Cisco's public advisory catalogue returned no result for CVE-2026-111497 during this recheck. Searching for Brotli returned only the older CVE-2023-20215 advisory. The current PSIRT RSS feed also contained no matching new entry. A product-specific Cisco assessment therefore remains unsubstantiated; this catalogue result does not exhaust all products or non-public support information.
| Question | Established status |
|---|---|
| Which Cisco products are affected? | Not reliably established from the sources checked. |
| Which Cisco release fixes it? | No substantiated product-specific fixed release in this research. |
| Is Cisco investigating particular products? | No official investigation list for this CVE substantiated. |
| Are unlisted products safe? | Missing evidence does not establish that they are unaffected. |
We therefore do not label IOS XE, NX-OS, ISE, Catalyst Center, Meraki or Secure Firewall as universally affected. Nor do we declare those families safe. Statements in a PHP advisory do not automatically apply to Brotli; the PHP2Shell article covers a separate set of flaws.
Two Cisco notices that are easily confused
CVE-2023-20215 concerns Cisco Secure Web Appliance filtering with content-encoding types including Brotli enabled. First published in 2023 and last updated in 2024, it describes a filtering bypass, not evidence for CVE-2026-111497. Cisco lists, for example, 14.5.3-033 and 15.2.0-164 as fixes in their respective branches. Those releases apply only to the older CVE.
Cisco document 225445, dated 2 February 2026, instead describes a limitation in Secure Web Gateway Brotli support during SSL inspection and resulting loading problems. It is not an advisory about the new decoder flaw. We therefore do not present its decryption exception as a mitigation for CVE-2026-111497.
Which updates outside Cisco are confirmed
The Brotli project published 1.2.1 as a security release. Node.js identifies security releases 22.23.4, 24.22.1 and 26.12.1. These are upstream or Node.js versions, not Cisco firmware recommendations. An appliance's embedded library must be replaced through the approved product update path.
What is known about exploitation
Laboratory code execution is demonstrated: on 22 October, Imperva reported successful tests using the official Node.js 24.22.0 Linux arm64 image without an instrumented binary. Execution required multiple attempts; Node.js 24.22.1 rejected the same inputs. This establishes that test setup, not successful compromise of Cisco products or an actual attack campaign.
On 23 October, the Dutch NCSC reported no known evidence of active exploitation. When retrieved again on 26 October, CISA catalogue version 2026.10.23 contained no entry for this CVE. Absence from KEV does not prove a worldwide absence of attacks. Red Hat's assessment of a publicly available, reliable RCE exploit must also be distinguished from Imperva's laboratory result and observed real-world attacks.
How operators can reach a defensible decision
Identify the product and runtime
Record the exact product, release and deployment type. Assess your own Node.js services, containers and extensions separately from the Cisco appliance.
Establish the data path
Determine whether the system decompresses untrusted Brotli input. Finding a library in the inventory warrants investigation; it does not fully establish exposure.
Obtain the vendor assessment
If the public position is unclear, contact Cisco TAC or your maintenance provider with the product, version and CVE. Record the response and any bug ID; unresolved stays unresolved until evidence is available.
Deploy and verify the appropriate fix
Test and deploy approved product or runtime updates. Then verify the actual running version and affected application function, including any required restarts or rebuilt containers.
A traceable assessment records the product, data path, vendor response and verification after updating. See our approach to network security and network project acceptance evidence.
Sources
Every evidenced claim in this article can be traced here. The retrieval date shows how fresh the check is.
- Wednesday, October 21, 2026 Security Releasesopens in a new tab
Node.js Project · 2026-10-21 · retrieved 26 October 2026
- Brotli v1.2.1 — Security releaseopens in a new tab
Google Brotli project · 2026-10-21 · retrieved 26 October 2026
- Cisco Security Advisories — current publicationsopens in a new tab
Cisco PSIRT · retrieved 26 October 2026
- Cisco Security Advisories — RSS feedopens in a new tab
Cisco PSIRT · retrieved 26 October 2026
- Cisco Secure Web Appliance Content Encoding Filter Bypass Vulnerability — CVE-2023-20215opens in a new tab
Cisco PSIRT · 2024-08-14 · retrieved 26 October 2026
- Verify Brotli Compression Support for Secure Web Gateway — document 225445opens in a new tab
Cisco · 2026-02-02 · retrieved 26 October 2026
- Kwetsbaarheid in Google Brotli-decoder in Node.js: update nuopens in a new tab
NCSC Netherlands · 2026-10-23 · retrieved 26 October 2026
- CVE-2026-111497 — assessment and mitigationopens in a new tab
Red Hat Product Security · retrieved 26 October 2026
- Node2Shell: From Brotli Data to Remote Code Executionopens in a new tab
Imperva Threat Research · 2026-10-22 · retrieved 26 October 2026
- Known Exploited Vulnerabilities Catalog — JSON feedopens in a new tab
CISA · retrieved 26 October 2026

