CVE-2026-111497
CRITICAL 9.2 DETECTION TEMPLATEA 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.
36.0% modeled chance of exploitation in the next 30 days (98th percentile). Prioritize remediation.
Exploitation likelihood
36.0%chance of exploitation in 30 days · 98th percentile
Impact if exploited
9.2CVSS 4.0 · CRITICAL
- ConfidentialityHigh
- IntegrityHigh
- AvailabilityHigh
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ✓Privileges: No account or privileges required
- ✓User interaction: No user interaction needed
- ✓Complexity: No special conditions — reliably repeatable
- ⚠Requirements: Specific conditions must be present
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
No public PoC is currently catalogued.
Detection templates
Detection checks are listed separately from PoCs.
Resource commands
nuclei -id CVE-2026-111497 -u https://TARGETDetection template — review its checks and affected versions before use.Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Weakness (CWE)
- CWE-787: Out-of-bounds Write
- CWE-252: Unchecked Return Value
CVSS vector
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
References and research data (JSON)
Packages and version ranges
Each advisory describes its own package and affected ranges. A boundary applies to that range; it is not a universal upgrade recommendation.
brotli PyPI
pkg:pypi/brotli
ECOSYSTEM range- Introduced version (included): 1.0.3
- Fixed boundary (excluded): 1.2.1
7 explicitly listed affected versions
1.0.4, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.2.0
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-9v8h-qqgm-4m35/GHSA-9v8h-qqgm-4m35.json" } }brotlicffi PyPI
pkg:pypi/brotlicffi
ECOSYSTEM range- Introduced version (included): 1.0.3
- Fixed boundary (excluded): 1.2.1.0
7 explicitly listed affected versions
1.0.9.0, 1.0.9.1, 1.0.9.2, 1.1.0.0, 1.2.0.0, 1.2.0.1, 1.2.0.2
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-9v8h-qqgm-4m35/GHSA-9v8h-qqgm-4m35.json" } }brotli PyPI
pkg:pypi/brotli
ECOSYSTEM range- All earlier versions (introduced 0)
- Fixed boundary (excluded): 1.2.1
10 explicitly listed affected versions
0.5.2, 0.6.0, 1.0.1, 1.0.4, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.2.0
PyPA · PYSEC-2026-4322 · Updated 2026-10-24T10:55:42.890666980ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/pypa/advisory-database/blob/main/vulns/brotli/PYSEC-2026-4322.yaml" } }brotlicffi PyPI
pkg:pypi/brotlicffi
ECOSYSTEM range- All earlier versions (introduced 0)
- Fixed boundary (excluded): 1.2.1.0
8 explicitly listed affected versions
0.8.0, 1.0.9.0, 1.0.9.1, 1.0.9.2, 1.1.0.0, 1.2.0.0, 1.2.0.1, 1.2.0.2
PyPA · PYSEC-2026-4323 · Updated 2026-10-24T10:55:42.890666980ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/pypa/advisory-database/blob/main/vulns/brotlicffi/PYSEC-2026-4323.yaml" } }
Vendor product assessments
Showing 32 of 146 vendor product statements; 114 omitted. Read the full vendor advisory.
brotli-0:1.2.1-0.1.hum1@aarch64 as a component of Red Hat Hardened Images · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]?arch=aarch64&distro=hummingbird-20251124&repository_id=public-hummingbird-aarch64-rpms
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ Vendor guidance
- workaround: See the security bulletin for a detailed mitigation procedure.
brotli-0:1.2.1-0.1.hum1@s390x as a component of Red Hat Hardened Images · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]?arch=s390x&distro=hummingbird-20251124&repository_id=public-hummingbird-s390x-rpms
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ Vendor guidance
- workaround: See the security bulletin for a detailed mitigation procedure.
brotli-0:1.2.1-0.1.hum1@src as a component of Red Hat Hardened Images · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]?arch=src&distro=hummingbird-20251124&repository_id=public-hummingbird-source-rpms
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ Vendor guidance
- workaround: See the security bulletin for a detailed mitigation procedure.
brotli-devel-0:1.2.1-0.1.hum1@aarch64 as a component of Red Hat Hardened Images · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]?arch=aarch64&distro=hummingbird-20251124&repository_id=public-hummingbird-aarch64-rpms
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ Vendor guidance
- workaround: See the security bulletin for a detailed mitigation procedure.
brotli-devel-0:1.2.1-0.1.hum1@s390x as a component of Red Hat Hardened Images · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]?arch=s390x&distro=hummingbird-20251124&repository_id=public-hummingbird-s390x-rpms
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ Vendor guidance
- workaround: See the security bulletin for a detailed mitigation procedure.
brotli-devel-0:1.2.1-0.1.hum1@x86_64 as a component of Red Hat Hardened Images · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]?arch=x86_64&distro=hummingbird-20251124&repository_id=public-hummingbird-x86_64-rpms
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ Vendor guidance
- workaround: See the security bulletin for a detailed mitigation procedure.
libbrotli-0:1.2.1-0.1.hum1@aarch64 as a component of Red Hat Hardened Images · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]?arch=aarch64&distro=hummingbird-20251124&repository_id=public-hummingbird-aarch64-rpms
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ Vendor guidance
- workaround: See the security bulletin for a detailed mitigation procedure.
libbrotli-0:1.2.1-0.1.hum1@s390x as a component of Red Hat Hardened Images · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]?arch=s390x&distro=hummingbird-20251124&repository_id=public-hummingbird-s390x-rpms
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ Vendor guidance
- workaround: See the security bulletin for a detailed mitigation procedure.
python3-brotli-0:1.2.1-0.1.hum1@aarch64 as a component of Red Hat Hardened Images · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]?arch=aarch64&distro=hummingbird-20251124&repository_id=public-hummingbird-aarch64-rpms
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ Vendor guidance
- workaround: See the security bulletin for a detailed mitigation procedure.
python3-brotli-0:1.2.1-0.1.hum1@s390x as a component of Red Hat Hardened Images · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]?arch=s390x&distro=hummingbird-20251124&repository_id=public-hummingbird-s390x-rpms
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ Vendor guidance
- workaround: See the security bulletin for a detailed mitigation procedure.
python3-brotli-0:1.2.1-0.1.hum1@x86_64 as a component of Red Hat Hardened Images · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]?arch=x86_64&distro=hummingbird-20251124&repository_id=public-hummingbird-x86_64-rpms
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ Vendor guidance
- workaround: See the security bulletin for a detailed mitigation procedure.
exploit-intelligence/vulnerability-analysis-rhel9 as a component of Exploit Intelligence · known affected
Vendor assessment for this product only.
pkg:oci/vulnerability-analysis-rhel9?repository_url=registry.redhat.io/exploit-intelligence/vulnerability-analysis-rhel9
- workaround: See the security bulletin for a detailed mitigation procedure.
- none available: Affected
python3.11-brotli.src as a component of Red Hat Ansible Automation Platform 2 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/python3.11-brotli?arch=src
- workaround: See the security bulletin for a detailed mitigation procedure.
- none available: Affected
firefox.src as a component of Red Hat Enterprise Linux 10 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/firefox?arch=src
- workaround: See the security bulletin for a detailed mitigation procedure.
- none available: Affected
brotli as a component of Red Hat Enterprise Linux 8 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/brotli
- workaround: See the security bulletin for a detailed mitigation procedure.
- none available: Affected
nodejs-libs (nodejs:24) as a component of Red Hat Enterprise Linux 8 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nodejs-libs?rpmmod=nodejs:24
- workaround: See the security bulletin for a detailed mitigation procedure.
- none available: Affected
npm (nodejs:24) as a component of Red Hat Enterprise Linux 8 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/npm?rpmmod=nodejs:24
- workaround: See the security bulletin for a detailed mitigation procedure.
- none available: Affected
brotli-devel as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/brotli-devel
- workaround: See the security bulletin for a detailed mitigation procedure.
- none available: Affected
nodejs-docs (nodejs:26) as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nodejs-docs?rpmmod=nodejs:26
- workaround: See the security bulletin for a detailed mitigation procedure.
- none available: Affected
nodejs (nodejs:26) as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nodejs?rpmmod=nodejs:26
- workaround: See the security bulletin for a detailed mitigation procedure.
- none available: Affected
jbcs-httpd24-brotli.src as a component of Red Hat JBoss Core Services · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/jbcs-httpd24-brotli?arch=src
- workaround: See the security bulletin for a detailed mitigation procedure.
- none available: Affected
python-brotli.src as a component of Red Hat Update Infrastructure 4 for Cloud Providers · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/python-brotli?arch=src
- workaround: See the security bulletin for a detailed mitigation procedure.
- none available: Affected
build-of-trustee/trustee-rhel9 as a component of Confidential Compute Attestation · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:oci/trustee-rhel9?repository_url=registry.redhat.io/build-of-trustee/trustee-rhel9
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00goose.src as a component of Red Hat Enterprise Linux 10 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/goose?arch=src
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00nodejs-npm as a component of Red Hat Enterprise Linux 10 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-npm
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00nodejs24-npm as a component of Red Hat Enterprise Linux 10 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs24-npm
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00mozjs60.src as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/mozjs60?arch=src
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00nodejs-nodemon (nodejs:22) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-nodemon?rpmmod=nodejs:22
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00npm (nodejs:22) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/npm?rpmmod=nodejs:22
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00nodejs-docs (nodejs:22) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-docs?rpmmod=nodejs:22
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00rust.src as a component of Red Hat Enterprise Linux AI (RHEL AI) 3 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/rust?arch=src
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00rhtpa/rhtpa-trustification-service-rhel9 as a component of Red Hat Trusted Profile Analyzer · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:oci/rhtpa-trustification-service-rhel9?repository_url=registry.redhat.io/rhtpa/rhtpa-trustification-service-rhel9
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00
Unverified PoC candidates
Catalogue matches for further research. These repositories have not been validated as working exploits.
46 candidates
- https://github.com/CaterMaoZi/CVE-2026-111497-POC
Nodejs漏洞 CVE-2026-111497 POC
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T04:30:42Z - https://github.com/dimasma0305/CVE-2026-111497-POC
Reproducible local Brotli decoder proof for CVE-2026-111497 with a self-checking tuned RCE harness
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T07:18:09Z - https://github.com/Sami-AlEsh/nodejs-security-check
Agent skill + zero-dependency script: check a Node.js project against the Oct 2026 Node.js security release (Brotli RCE CVE-2026-111497 and 9 more) and bump version pins to the patched release
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-22T08:34:18Z - https://github.com/hypnguyen1209/CVE-2026-111497
Node.js Brotli Decoder OOB Write to RCE
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-25T05:23:41Z - https://github.com/AdapptOnAzure/cve-2026-111497-mitigationPoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-23T18:00:26Z - https://github.com/TahuCryptsi/node-brotli-check
Local probe for CVE-2026-111497 (Node.js Brotli decoder OOB write). Fixed in 22.23.4/24.22.1/26.12.1; EOL lines unpatched forever. Single file, zero deps.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-22T12:46:25Z - https://github.com/incu-tech/october-cyber-family
Security Ways for AI coding agents. First member audits Node.js repos for the Oct 21, 2026 security release (CVE-2026-111497 Brotli RCE) and opens a patch PR only if affected.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-22T16:40:43Z - https://github.com/TheFool-TAROT/CVE-2026-111497-brotli-pwn
CVE-2026-111497: Node.js Brotli decoder OOB write — analysis, PoC, Docker lab
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-25T12:03:00Z - https://github.com/ikow/brotli2crash
CVE-2026-111497 — Node.js Brotli Decoder OOB Write: Deep Analysis & Structural Unreachability Proof. MLEN_MAX = BLOCK_SIZE_CAP = 2^24 makes RCE structurally unreachable.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-23T17:59:55Z - https://github.com/Charlie-Netdevops/node-hostcheck
Read-only Node.js check for the Oct 2026 security release (CVE-2026-111497 Brotli RCE + 9). Finds every install (nvm, fnm, volta, system), what each running process actually uses, restarts needed, and eMudhra CA issues.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-23T00:49:26Z - https://github.com/datmt/vulcheck
Check and fix hosts, Docker containers and k8s pods: leaked eMudhra CA trust, and Brotli decoder CVE-2026-111497 scanner
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T03:06:32Z - https://github.com/duytien241/nodejs-CVE-2026-111497PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-23T03:01:21Z - https://github.com/shivrajem/node2shell-detect
Detect systems affected by Node2Shell (CVE-2026-111497) on Unix and Windows
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-24T10:26:19Z - https://github.com/TahuCryptsi/brotli-distro-check
Audit Linux hosts for CVE-2026-111497 vulnerable brotli (1.0.3-1.2.0, CVSS 4.0 9.2). dpkg/apk/rpm/Node aware. Verified across live containers.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-23T09:52:19Z - https://github.com/ZeroHackOrg/node2shell-poc
ZeroHack: Node2Shell (CVE-2026-111497) Docker Lab & PoC Framework
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-24T05:11:26Z - https://github.com/Arkango/CVE-2026-111497
CVE-2026-111497 (Node2Shell) — Node.js Brotli decoder OOB heap write. Independent research: exploit code, Docker labs, Express RCE gap analysis.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T07:17:00Z - https://github.com/w116tjb/CVE-2026-111497_nodejs_hash_lookupPoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-23T20:05:13Z - https://github.com/AmanSin001/node-brotli-check
Check a Node.js runtime for the CVE-2026-111497 Brotli decoder fix and find where a project decodes outside Brotli data. No dependencies.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-23T15:52:58Z - https://github.com/trailofbits/brotli-checker
Claude Code and Codex skill for finding potentially vulnerable Brotli copies and guiding updates for CVE-2026-111497.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T06:03:13Z - https://github.com/CompleTetech-Security/node2shell-check
Passive Node2Shell (CVE-2026-111497) exposure checker and offline Node.js runtime assessment with branded HTML reports. Python 3.10+, no dependencies, no exploit payloads.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T05:05:58Z - https://github.com/Ghost-Bx1/Node2Shell-CVE-2026-111497
CVE-2026-111497 - Node.js Brotli OOB Write Pre-Auth RCE (Node2Shell) | CVSS 4.0: 9.2 | PoC + Full Exploit | By Gh0st-Bx1
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-24T16:52:39Z - https://github.com/fuzheado/n2s-buildpack-probe
Throwaway probe: does Toolforge Build Service honour engines.node (CVE-2026-111497)
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-23T21:20:52Z - https://github.com/ks-labs/brotli-patch
Node.js (14 e 20, em fim de vida) com o decoder Brotli corrigido: CVE-2026-111497 (Node2Shell). Não oficial.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T01:57:46Z - https://github.com/Blackman99/lotstamp
Reads the Brotli decoder inside every Node, Bun, Electron app and AI coding tool on your machine: which still carry CVE-2026-111497. Executes nothing.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T02:14:45Z - https://github.com/mahumadad/CVE-2026-111497-assessment
Defensive assessment toolkit for CVE-2026-111497 (Brotli OOB write): ecosystem scanner, Python outbound PoC, canary server, CDN amplification analysis, framework defense matrix
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-24T03:17:35Z - https://github.com/googlesky/CVE-2026-111497
PoC, Docker lab, and technical report for CVE-2026-111497 (Node2Shell) — Node.js Brotli decoder invalid block-switch OOB write; validated errno differential and weaponized remote DoS, RCE analysis included.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-24T07:11:31Z - https://github.com/lesterlam/node2shell
Independent reproduction of the Brotli decoder out-of-bounds write behind CVE-2026-111497 (Node2Shell): payload built from first principles, A/B against the patched release, and a measured ceiling that rules out the advertised RCE path.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-24T09:48:14Z - https://github.com/Secragon/node2shell-radar
Find Node.js websites and see which ones need attention. Desktop Node2Shell Scanner for CVE-2026-111497.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-25T11:10:40Z - https://github.com/pt-act/node2shell-cve-2026-111497
Node2Shell / HTTP2Shell (CVE-2026-111497) exposure-audit kit — read-only scanner + agent prompt pack. Portable: macOS bash 3.2 + Linux. Mutation-tested regression suite, CI on 3 platforms.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T00:23:06Z - https://github.com/s1ko/poc-cve-2026-111497
CVE-2026-111497 (Node2Shell): deteccion del decoder Brotli vulnerable en Python y Node por el codigo de error real del decoder, con laboratorio HTTP local
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-24T15:19:47Z - https://github.com/tc4dy/CVE-2026-111497-Toolkit
CVE-2026-111497 – Node.js Brotli Decoder OOB Write (CVSS 9.2) | Red/Blue Team suite for unpatched Node.js 22.x, 24.x, 26.x. 2 tools: Full Exploit (patch detection, remote DoS, Brotli bomb, lab RCE), Blue Team Checker (errno differential, version fingerprint, WAF detection, reporting) Only Use Ethically Only <3
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-24T15:56:21Z - https://github.com/mnk-works/cve-2026-111497-rce-checker
Lab-only exact-profile RCE/DoS validator for CVE-2026-111497; refuses non-loopback targets
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-24T22:06:29Z - https://github.com/syrex1013/CVE-2026-111497-node2shell
CVE-2026-111497 Node2Shell — Node.js Brotli OOB Write RCE PoC (CVSS 9.2)
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T07:49:30Z - https://github.com/yavuzsemih/brotli-secfix
Security backport toolkit for CVE-2026-111497 on Ubuntu 24.04, featuring upstream patch verification, custom Debian package builds, and offline remediation procedures.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-25T00:26:25Z - https://github.com/GlobularOne/HTTP2Shell-PoC
PoC for CVE-2026-111497 (HTTP2Shell)
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-25T07:19:23Z - https://github.com/assetnote/node2shell-scanner
High fidelity detection mechanism for node2shell (CVE-2026-111497)
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T07:43:19Z - https://github.com/tani2shell/node2shell-lab
Node2Shell (CVE-2026-111497, Node.js Brotli decoder OOB write) black-box pentest lab — crash-gated double flag, agent-calibrated. Part of the *2Shell lab series. EN/中文/日本語.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T01:15:46Z - https://github.com/lushinshang/cve-2026-111497-http2shell-guidePoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-25T11:35:19Z - https://github.com/apaonum/brotli-cve-check
Agent skill + script to scan projects for CVE-2026-111497 (Brotli), rate criticality and suggest fixes
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-25T13:19:36Z - https://github.com/SYM01/cve-2026-111497PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T02:02:48Z - https://github.com/tikarammardi/CVE-2026-111497PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-25T17:27:38Z - https://github.com/fbuff-tools/http2shell-checker
Check Node.js, Bun, Python Brotli and libbrotli for HTTP2Shell / Node2Shell (CVE-2026-111497): fixed versions and a read-only version check script.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-25T17:59:22Z - https://github.com/Hika-sec/http2shell-CVE-2026-111497
PoC for CVE-2026-111497, a buffer overflow in Google Brotli 1.0.3–1.2.0 that may cause memory corruption, data disclosure, DoS, or RCE when processing crafted compressed data.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-25T20:00:18Z - https://github.com/emirwtz/CVE-2026-111497
Non-invasive Python detector for CVE-2026-111497 with Brotli/Node.js version checks, JSON inventories, and CI-ready reports.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-25T18:43:51Z - https://github.com/CompleTetech-Security/http2shell-check
Offline Brotli / HTTP2Shell (CVE-2026-111497) exposure and inventory checker across verified ecosystems. Python 3.10+, no dependencies or exploit payloads.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T05:02:56Z - https://github.com/ionsec/node2shell-detector
node2shell-detector - local + network detections for Node2Shell (CVE-2026-111497) by IONSEC. Python CLI: runtime posture, Brotli decoder fingerprints, dependency exposure, log fingerprints, opt-in self-test; plus Sigma, Suricata, ModSecurity, YARA rules and edge/app snippets.
PoC-in-GitHub · CVE-2026-111497
PoC-in-GitHub · CVE-2026-111497 · Updated 2026-10-26T04:56:50Z
All CVSS metrics
- CRITICAL 9.2 v4.0 · CNA Primary
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 - CRITICAL 9.2 v4.0 · NVD Secondary
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
References
Patches & mitigations
- https://nodejs.org/en/blog/vulnerability/october-2026-security-releases#nodejs-brotli-decoder-out-of-bounds-write-permits-remote-code-execution-cve-2026-111497---high CVE record · Google · Updated 2026-10-23T14:25:46.551Z
NVD · CVE-2026-111497 · Updated 2026-10-24T18:16:47.170
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00
Advisories
- https://osv.dev/vulnerability/GHSA-9v8h-qqgm-4m35 GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://nvd.nist.gov/vuln/detail/CVE-2026-111497 GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00 - https://www.cve.org/CVERecord?id=CVE-2026-111497 GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
PyPA · PYSEC-2026-4322
PyPA · PYSEC-2026-4323
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z
Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00 - https://osv.dev/vulnerability/PYSEC-2026-4322 PyPA · PYSEC-2026-4322
PyPA · PYSEC-2026-4322 · Updated 2026-10-24T10:55:42.890666980Z - https://osv.dev/vulnerability/PYSEC-2026-4323 PyPA · PYSEC-2026-4323
PyPA · PYSEC-2026-4323 · Updated 2026-10-24T10:55:42.890666980Z - https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-111497.json Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-108169 EUVD · EUVD-2026-108169
Technical & other
- https://github.com/advisories/GHSA-9v8h-qqgm-4m35CVE record · CVE · Updated 2026-10-26T04:03:35.751Z
NVD · CVE-2026-111497 · Updated 2026-10-24T18:16:47.170 - http://www.openwall.com/lists/oss-security/2026/10/23/25CVE record · CVE · Updated 2026-10-26T04:03:35.751Z
NVD · CVE-2026-111497 · Updated 2026-10-24T18:16:47.170 - https://lists.debian.org/debian-lts-announce/2026/10/msg00049.htmlCVE record · CVE · Updated 2026-10-26T04:03:35.751Z
NVD · CVE-2026-111497 · Updated 2026-10-24T18:16:47.170 - http://www.openwall.com/lists/oss-security/2026/10/24/6CVE record · CVE · Updated 2026-10-26T04:03:35.751Z
NVD · CVE-2026-111497 · Updated 2026-10-24T18:16:47.170 - http://www.openwall.com/lists/oss-security/2026/10/26/12CVE record · CVE · Updated 2026-10-26T04:03:35.751Z
- http://www.openwall.com/lists/oss-security/2026/10/26/13CVE record · CVE · Updated 2026-10-26T04:03:35.751Z
- https://www.aikido.dev/blog/node2shell-nodejs-brotli-rce-cve-2026-111497CVE record · CVE · Updated 2026-10-26T04:03:35.751Z
- https://broccoli2shell.com/CVE record · CVE · Updated 2026-10-26T04:03:35.751Z
- https://github.com/dotnet/announcements/issues/494CVE record · CVE · Updated 2026-10-26T04:03:35.751Z
- https://github.com/google/brotli/releases/tag/v1.2.1 CVE record · CVE · Updated 2026-10-26T04:03:35.751Z
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
PyPA · PYSEC-2026-4322
PyPA · PYSEC-2026-4323
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://github.com/google/brotli/releases/tag/v1.1.1 CVE record · CVE · Updated 2026-10-26T04:03:35.751Z
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://github.com/google/brotli/releases/tag/v1.0.10 CVE record · CVE · Updated 2026-10-26T04:03:35.751Z
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://github.com/google/brotli/commit/0ed4268a4401abcb4472096340477cf4af7d1a2b GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
PyPA · PYSEC-2026-4322
PyPA · PYSEC-2026-4323
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://github.com/google/brotli/commit/50a9b70a4d5e1443fc40927952276b68fffa83a0 GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://github.com/google/brotli/commit/b418fa81c48262a86a95332b0bc6d62c30aa78b6 GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://github.com/google/brotli/commit/da9806362874b9bd4b552a3af360b5d6347beb12 GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://pypi.org/project/brotlicffi GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://pypi.org/project/Brotli GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://opensourcemalware.com/blog/node2shell-affects-python GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
PyPA · PYSEC-2026-4322
PyPA · PYSEC-2026-4323
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://nodejs.org/en/blog/vulnerability/october-2026-security-releases GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
PyPA · PYSEC-2026-4322
PyPA · PYSEC-2026-4323
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://github.com/pypa/advisory-database/tree/main/vulns/brotlicffi/PYSEC-2026-4323.yaml GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://github.com/pypa/advisory-database/tree/main/vulns/brotli/PYSEC-2026-4322.yaml GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://github.com/google/brotli GitHub Advisory Database · GHSA-9v8h-qqgm-4m35
GitHub Advisory Database · GHSA-9v8h-qqgm-4m35 · Updated 2026-10-24T10:55:42.890666980Z - https://pypi.org/project/Brotli/ PyPA · PYSEC-2026-4322
PyPA · PYSEC-2026-4322 · Updated 2026-10-24T10:55:42.890666980Z - https://pypi.org/project/brotlicffi/ PyPA · PYSEC-2026-4323
PyPA · PYSEC-2026-4323 · Updated 2026-10-24T10:55:42.890666980Z - https://access.redhat.com/security/cve/CVE-2026-111497 Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00
- https://bugzilla.redhat.com/show_bug.cgi?id=2558973 Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00
- https://access.redhat.com/security/vulnerabilities/RHSB-2026-015 Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00
- https://access.redhat.com/errata/RHSA-2026:87420 Red Hat · CVE-2026-111497 · Updated 2026-10-26T11:02:50+00:00