Short answer: A critical bug called HTTP2Shell was found in Brotli, a compression library. Users of Node.js, Bun, Envoy, and Python are affected. Update to the latest version or use virtual patching.

TL;DR

  • Critical bug found in Brotli (HTTP2Shell).
  • Affects Node.js, Bun, Envoy, and Python.
  • Update to latest versions.
  • Use virtual patching if updates are delayed.

What is CVE-2026-111497?

HTTP2Shell is a serious security flaw in Brotli, a compression library. Attackers can exploit it to run their own code on your system. This bug is critical and has been actively used by attackers. Software developers need to update their libraries to the latest versions or use virtual patching to protect their applications until updates are available.

Vulnerability
A mistake or weakness in software that an attacker can misuse.
Patch
A software update from the maker that fixes a security weakness.
Exploit
Code or steps that take advantage of a weakness.

Key facts

Reported byHelp Net Security
Date reported03 Nov 2026
CVECVE-2026-111497
CVSS9.2 CRITICAL CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
WeaknessCWE-252 (see NVD), CWE-787 (out-of-bounds write)
CISA KEVYes, added 2026-10-27; federal due date 2026-11-10
Ransomware useUnknown (CISA KEV)
Vendor advisorygithub.com
Affected productGoogle Brotli
Published in NVD2026-10-22 (CVE-2026-111497)

How it works

Attack flow: Attacker reaches the Google Brotli over the internet / network then No login or account is needed then Sends crafted input that triggers the out-of-bounds write flaw then Impact: data can be read, data or code can be changed, service crashes or stops
Built from the official CVSS vectors of CVE-2026-111497 (NVD)

HTTP2Shell is a bug in Brotli, a compression library used in Node.js, Bun, Envoy, and Python. It can let attackers run code on your server without fixing the bug. Sweet Virtual Patching watches your running application and blocks the attack, giving you time to patch it properly.

  1. Attacker reaches the Google Brotli over the internet / network
  2. No login or account is needed
  3. Sends crafted input that triggers the out-of-bounds write flaw
  4. Impact: data can be read, data or code can be changed, service crashes or stops

Skillmate analyst mapping (our judgement, not from the vendor):

  • T1190 Exploit Public-Facing Application

Timeline

DateEventSource
2026-10-22CVE-2026-111497 published in NVDNVD
2026-10-27CVE-2026-111497 added to CISA KEV (actively exploited)CISA KEV
2026-11-03Reported by Help Net SecurityHelp Net Security
2026-11-03This Skillmate explainer publishedSkillmate
2026-11-10US federal agencies must patch by this dateCISA KEV

How to fix it

  1. Update Google Brotli to the fixed release named in the vendor advisory.
  2. Read the vendor advisory for CVE-2026-111497 and upgrade to the fixed release it lists.
  3. CVE-2026-111497 is in CISA KEV: treat it as actively exploited and patch first.
  4. If you cannot patch today, limit who can reach the affected service and watch its logs.

How to detect it

Watch for crashes or unauthenticated remote code execution.

What is confirmed

  • CVE-2026-111497 is a real NVD record scored 9.2 CRITICAL
  • CISA lists CVE-2026-111497 as exploited in the wild
  • Reported by Help Net Security
  • Reported by github.com

Why it matters

HTTP2Shell shows why fixing bugs takes time, while attackers can exploit them quickly. This matters because it highlights the need for virtual patching to protect against attacks while waiting for fixes. Companies and users need to be aware to protect their systems.

Learn the skills behind this story

Want to understand attacks like this and defend against them? Join Skillmate cybersecurity training or practise hands-on in Skillmate Labs.

FAQ

What is Brotli?

Brotli is a compression library that reduces file size, used in web servers and applications.

How does Sweet Virtual Patching work?

Sweet Virtual Patching uses AI to monitor and block attacks in real-time without changing code.

What is HTTP2Shell?

HTTP2Shell is a remote code execution flaw in Brotli, allowing attackers to execute code without permission.

How can I protect against this vulnerability?

Update Brotli libraries to the latest version and use virtual patching to mitigate risks.

Sources

How we wrote this: facts come from the sources above, NVD and CISA KEV. An on-prem AI model drafted the plain-English parts and every sentence was checked against the sources; unsupported sentences were removed. MITRE mapping is our own judgement.