What to know

  • The CSA says exploitation requires an affected application to decompress attacker-controlled Brotli data.
  • The vulnerability can affect multiple runtimes; package and container fixes vary by vendor.
  • Inventory decoders, patch the exact runtime, rebuild images and verify deployed versions.

Singapore’s Cyber Security Agency published an alert on 30 October warning that CVE-2026-111497 in the Brotli decoder is reportedly being actively exploited. The agency says exploitation requires an affected application to decompress attacker-controlled Brotli-compressed data. A New Zealand National Cyber Security Centre alert dated 29 October also reports active exploitation and advises organizations to assess affected products and apply vendor patches.

Exposure depends on where decoding happens

The advisory describes an out-of-bounds write that may allow remote code execution or sensitive-memory disclosure in affected systems. Its listed examples include Node.js 22, 24 and 26 versions below specified patched releases, as well as Microsoft .NET 8 through 11. The list is explicitly non-exhaustive, so a search for one package name is not a complete inventory of a service’s exposure.

For an operator, the useful question is not only “Do we install Brotli?” It is also whether an application, runtime, container base image, language package, proxy or dependency decodes data supplied by an untrusted peer. Separate components may bundle different copies and patch on different schedules. A patched operating-system package does not necessarily update a runtime bundled in an application image; the relevant vendor notice must match the actual component and version in use.

A bounded remediation check

Start with an inventory of deployed runtimes, container digests and libraries that perform Brotli decoding. Compare each exact product version with its maintainer’s advisory, then update through that vendor’s supported package or runtime channel. Rebuild and redeploy immutable images where needed, restart processes so they load patched libraries, and verify the running version after rollout. If a vendor fix is not available, use only a mitigation that the relevant vendor documents for that specific traffic path; a rule blocking compressed inbound requests does not necessarily cover compressed responses fetched from an upstream service.

That distinction is why broad statements such as “install the latest Brotli package” may not close every path. A service can decode compressed input in more than one place, and a filtering control can disrupt legitimate traffic while leaving another decoder reachable. Prior BijliCoin coverage of a separate Eclair parser disclosure explains why input-processing boundaries matter; it concerns a different vulnerability and does not remediate this one.

What is and is not established

The government alerts report active exploitation, but they do not identify BijliCoin readers’ systems as affected or establish that every application using HTTP compression is vulnerable. Applicability depends on the decoder and whether attacker-controlled compressed data reaches it. The alerts point readers to vendor-specific updates; teams should preserve their own evidence of versions, patch status and validation.

Primary advisories: the Singapore CSA alert and the New Zealand NCSC alert.

Illustration: AI-generated conceptual art.

Editorial note: AI-assisted research synthesis and drafting. The article links to its primary sources. The cover is an AI-generated conceptual illustration.

Sources & context

  1. Active Exploitation of Critical Brotli Vulnerability Affecting Multiple Products ↗
  2. CVE-2026-111497 affecting Brotli Decoder ↗

See our editorial policy or report a correction.

Related guides and definitions

Worth sharing?
Facebook ↗X ↗WhatsApp ↗LinkedIn ↗Telegram ↗Reddit ↗Email ↗

Sign in to like this article or add a comment. Comments are reviewed before appearing publicly.

Comments —