Google Brotli Unchecked Return Value
CVE-2026-111497 is a critical-severity unchecked return value vulnerability in Brotli from Google, with a CVSS 3.1 base score of 9.8 out of 10. It can be exploited remotely over the network by an unauthenticated attacker, without any action from a user. The record lists versions 1.0.10, 1.1.1, 1.2.1 as the first without the flaw, so updating Brotli to one of those releases or later removes the exposure. CISA added it to the Known Exploited Vulnerabilities catalogue on October 27, 2026, which means attacks have been observed in the wild.
Attackers are already exploiting this vulnerability, according to CISA.
What to do
- Update Brotli to 1.0.10 or 1.1.1 or 1.2.1, whichever matches your release line, or a later version.
- Update Cloud Connector Configurator to V1.24.3 or a later version.
- Update Data Flow Monitoring to V3.0.18 or a later version.
- CISA's required action: Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.
- Read the advisory on github.com for workarounds and exact fixed builds.
- Until you can update, restrict network access to the affected service so it is not reachable from untrusted networks.
Affected products and versions
| Vendor | Product | Affected versions | Fixed in |
|---|---|---|---|
| Brotli | 1.0.3 up to, but not including, 1.0.10; 1.1.0 up to, but not including, 1.1.1; 1.2.0 up to, but not including, 1.2.1 | 1.0.10, 1.1.1, 1.2.1 | |
| Siemens | Calibre | Not specified in the record | Not stated |
| Siemens | Calibre ICE | Not specified in the record | Not stated |
| Siemens | Capital | Not specified in the record | Not stated |
| Siemens | Cloud Connector Configurator | before V1.24.3 | V1.24.3 |
| Siemens | Common Configurator (CC on IEM) | all versions | Not stated |
| Siemens | Common Configurator on Device (CC on Edge) | all versions | Not stated |
| Siemens | COMOS Walkinside | all versions | Not stated |
| Siemens | Data Flow Monitoring | before V3.0.18 | V3.0.18 |
| Siemens | Databus Configurator | before V4.0.1 | V4.0.1 |
| Siemens | DataXess Configurator | before V1.5.7 | V1.5.7 |
| Siemens | Designcenter X Essentials | Not specified in the record | Not stated |
| Siemens | Desigo CC family V8 | all versions | Not stated |
| Siemens | Desigo CC family V9 | all versions | Not stated |
| Siemens | Edge OPC UA Server Configurator | before V2.3.10 | V2.3.10 |
| Siemens | Flow Creator Configurator | before V1.15.1 | V1.15.1 |
| Siemens | gDAP (gPROMS Digital Application Platform) | Not specified in the record | Not stated |
| Siemens | Gridscale X DSA | V5.3 up to, but not including, V5.4 | V5.4 |
| Siemens | Gridscale X PSS®E | before V36.8.0 | V36.8.0 |
| Siemens | Heliox Dual Port 60kW | Not specified in the record | Not stated |
| Siemens | Heliox Flex Pro | Not specified in the record | Not stated |
| Siemens | HyperLynx | all versions | Not stated |
| Siemens | Industrial Edge Hub | all versions | Not stated |
| Siemens | Industrial Edge Management Cloud | all versions | Not stated |
| Siemens | Innexis Architecture Native Acceleration 2026 | all versions | Not stated |
Version data comes from the organisation that assigned the CVE; 35 further products are omitted here. Confirm against the vendor advisory before deciding you are unaffected.
How the severity score breaks down
- Attack vector
- NetworkCan be exploited remotely over a network, including the internet.
- Attack complexity
- LowNo special conditions are needed; the attack works reliably.
- Privileges required
- NoneNo account or login is needed.
- User interaction
- NoneNo action by a victim is required.
- Scope
- UnchangedImpact stays within the vulnerable component.
- Confidentiality
- HighAll data handled by the component can be read.
- Integrity
- HighData or code can be modified at will.
- Availability
- HighThe component can be taken down completely.
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. Scored by NVD.
| Scoring system | Score | Severity | Scored by |
|---|---|---|---|
| CVSS 4.0 | 9.2 | Critical | CNA (google.com) |
| CVSS 3.1 | 9.8 | Critical | NVD |
Official description
A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli versions 1.0.3 through 1.2.0 on all platforms allows a remote unauthenticated attacker to corrupt adjacent decoder state memory, disclose sensitive memory contents, cause a denial of service, or potentially execute arbitrary code using a crafted Brotli-compressed stream. Users need to update any Brotli libraries or binaries between 1.0.3 through 1.2.0 to the latest available version: 1.0.10 or 1.1.1 or 1.2.1.
Source: the CVE record as published by its numbering authority, via NVD and CVE.org.
The underlying weakness: Unchecked Return Value
The product does not check the return value from a method or function.
How developers prevent this class of flaw
- Check the results of all functions that return a value and verify that the value is expected.
- For any pointers that could have been modified or provided from a function that can return NULL, check the pointer for NULL before use. When working with a multithreaded or otherwise asynchronous environment, ensure that proper locking APIs are used to lock before the check, and unlock when it has finished.
- Ensure that you account for all possible return values from the function.
Timeline
- CVE record published.
- CISA published its SSVC assessment (exploitation: active, automatable: no, technical impact: total).
- Added to CISA's Known Exploited Vulnerabilities catalogue.
- Record last changed materially (score, affected products, status or references).
- Deadline for US federal agencies to remediate, set by CISA.
References
Advisories
- github.com/advisories/GHSA-9v8h-qqgm-4m35Third Party Advisory
Patches and release notes
- github.com/andybalholm/brotli/releases/tag/v1.2.7Release Notes
- github.com/dotnet/announcements/issues/494Issue Tracking, Mitigation, Third Party Advisory
- github.com/google/brotli/releases/tag/v1.0.10Release Notes
- github.com/google/brotli/releases/tag/v1.1.1Release Notes
- github.com/google/brotli/releases/tag/v1.2.1Release Notes
Third-party and government advisories
- nodejs.org/en/blog/vulnerability/october-2026-security-releases#nodejs-brotli-decoder-out-of-bounds-write-per…Third Party Advisory
- openwall.com/lists/oss-security/2026/10/23/25Mailing List, Third Party Advisory
- openwall.com/lists/oss-security/2026/10/24/6Mailing List, Third Party Advisory
- openwall.com/lists/oss-security/2026/10/26/12Mailing List, Third Party Advisory
- openwall.com/lists/oss-security/2026/10/26/13Mailing List, Third Party Advisory
- openwall.com/lists/oss-security/2026/10/26/16Mailing List, Third Party Advisory
- openwall.com/lists/oss-security/2026/11/03/2Mailing List, Third Party Advisory
- broccoli2shell.comThird Party Advisory
- lists.debian.org/debian-lts-announce/2026/10/msg00049.htmlMailing List, Third Party Advisory
- patchtheplanet.org/brotliThird Party Advisory
- aikido.dev/blog/node2shell-nodejs-brotli-rce-cve-2026-111497Third Party Advisory
- cert-portal.siemens.com/productcert/html/ssa-045512.htmlThird Party Advisory
- cert-portal.siemens.com/productcert/html/ssa-242944.htmlThird Party Advisory
- cert-portal.siemens.com/productcert/html/ssa-443410.htmlThird Party Advisory
- cert-portal.siemens.com/productcert/html/ssa-678870.htmlThird Party Advisory
Our coverage
Recent Unchecked Return Value vulnerabilities
- 7.5 High severity
- 9.1 Critical severity
- 7.5 High severity
- 7.5 High severity
- 7.8 High severity
- 7.1 High severity
Spotted an error? Tell us.