← Back to the guide

CVE-2026-111497  ·  Dev check  ·  References

Version references

Every affected and fixed version on the dev check, with the source it comes from, checked 2026-10-29.

References

One row per claim. Sources list the vendor, registry or tracker first, then OSV or NVD. Link to a row with its number, for example references.html#r005.

#StackClaimValueSourcesNote
R001–R004 · Upstream Brotli
R001Brotli 1.0.xAffected range and fixAffected: 1.0.3 to 1.0.9
Fixed: 1.0.10
  1. CVE record
  2. Brotli v1.0.10 release
  3. NVD entry
Released 2026-10-21.
R002Brotli 1.1.xAffected range and fixAffected: 1.1.0
Fixed: 1.1.1
  1. CVE record
  2. Brotli v1.1.1 release
  3. NVD entry
Released 2026-10-21.
R003Brotli 1.2.xAffected range and fixAffected: 1.2.0
Fixed: 1.2.1
  1. CVE record
  2. Brotli v1.2.1 release
  3. NVD entry
Released 2026-10-21.
R004Brotli before 1.0.3Not affectedBelow 1.0.3
  1. CVE record
  2. Upstream fix commit 0ed4268a
The flawed code path first appears in 1.0.3.
R005–R011 · Node.js
R005Node.js 22.xAffected range and fixAffected: below 22.23.4
Fixed: 22.23.4
  1. Node.js October 2026 security releases
  2. Node.js v22.23.4 release
  3. NVD entry
R006Node.js 24.xAffected range and fixAffected: below 24.22.1
Fixed: 24.22.1
  1. Node.js October 2026 security releases
  2. Node.js v24.22.1 release
  3. NVD entry
24.22.2 also contains the fix.
R007Node.js 26.xAffected range and fixAffected: below 26.12.1
Fixed: 26.12.1
  1. Node.js October 2026 security releases
  2. Node.js v26.12.1 release
  3. NVD entry
26.13.0 LTS also contains the fix.
R008Node.js 20.xAffected, no fixAffected: every 20.x
Fixed: none
  1. Node.js October 2026 security releases
  2. Node.js release schedule
  3. NVD entry
End of life since 2026-04-30.
R009Node.js 23.xAffected, no fixAffected: every 23.x
Fixed: none
  1. Node.js October 2026 security releases
  2. Node.js release schedule
  3. NVD entry
End of life since 2025-06-01.
R010Node.js 25.xAffected, no fixAffected: every 25.x
Fixed: none
  1. Node.js October 2026 security releases
  2. Node.js release schedule
  3. NVD entry
End of life since 2026-06-01; Bitnami's OSV data leaves it out.
R011Older Node.js linesAffected, no fixAffected: lines with Brotli, from 10.16.0 and 11.7.0
Fixed: none
  1. Node.js October 2026 security releases
  2. Node.js zlib API history
  3. NVD entry
Releases before those have no Brotli decoder.
R012–R014 · Bun
R012BunAffected rangeAffected: 1.0.21 to below 1.4.4
  1. Bun GHSA-663w-cv8g-jj2p
  2. Bun PR #7839, Brotli in fetch()
  3. Bun v1.0.22 blog
1.0.21 loaded the system libbrotlidec at runtime.
R013BunFixFixed: 1.4.4
  1. Bun GHSA-663w-cv8g-jj2p
  2. Bun v1.4.4 release
  3. Bun v1.4.4 blog
No GitHub Advisory DB or OSV entry, so scanners miss it.
R014Bun compiled executablesFixFixed: rebuild with 1.4.4 or later
  1. Bun GHSA-663w-cv8g-jj2p
  2. Bun executables docs
Each executable embeds the Bun runtime it was built with.
R015–R026 · .NET and Microsoft
R015.NET 8Affected range and fixAffected: below runtime 8.0.33
Fixed: runtime 8.0.33 (SDK 8.0.133 or 8.0.427)
  1. .NET announcement #494
  2. .NET 8.0.33 release notes
  3. MSRC CVE-2026-111497
Runtime version, not SDK.
R016.NET 9Affected range and fixAffected: below runtime 9.0.22
Fixed: runtime 9.0.22 (SDK 9.0.123 or 9.0.320)
  1. .NET announcement #494
  2. .NET 9.0.22 release notes
  3. MSRC CVE-2026-111497
Runtime version, not SDK.
R017.NET 10Affected range and fixAffected: below runtime 10.0.14
Fixed: runtime 10.0.14 (SDK 10.0.114 or 10.0.403)
  1. .NET announcement #494
  2. .NET 10.0.14 release notes
  3. MSRC CVE-2026-111497
Runtime version, not SDK.
R018.NET 11Affected range and fixAffected: previews and RCs before 11.0.0-rc.3.26522.148
Fixed: runtime 11.0.0-rc.3.26522.148 (SDK 11.0.100-rc.3.26522.148)
  1. .NET announcement #494
  2. NVD entry
Runtime version, not SDK.
R019.NET self-contained and NativeAOT appsFixFixed: republish with a fixed SDK and runtime pack
  1. .NET announcement #494
  2. Microsoft Learn: .NET deployment
Updating the machine's shared runtime does not fix them.
R020PowerShell 7.4FixFixed: 7.4.22
  1. MSRC CVE-2026-111497
R021PowerShell 7.5FixFixed: 7.5.13
  1. MSRC CVE-2026-111497
R022PowerShell 7.6FixFixed: 7.6.9
  1. MSRC CVE-2026-111497
R023Visual Studio 2019 16.11FixFixed: 16.11.61
  1. MSRC CVE-2026-111497
R024Visual Studio 2022 17.14FixFixed: 17.14.43
  1. MSRC CVE-2026-111497
R025Visual Studio 2026 18.11FixFixed: 18.11.2
  1. MSRC CVE-2026-111497
R026Visual Studio 2017 15.9Affected, no fixAffected: 15.9
Fixed: no build listed
  1. MSRC CVE-2026-111497
No fixed release.
R027–R040 · Python
R027PyPI BrotliAffected range and fixAffected: below 1.2.1
Fixed: 1.2.1
  1. GHSA-9v8h-qqgm-4m35
  2. PyPI Brotli 1.2.1
  3. OSV PYSEC-2026-4322
The first affected PyPI release is 1.0.4.
R028brotlicffiAffected range and fixAffected: below 1.2.1.0
Fixed: 1.2.1.0
  1. GHSA-9v8h-qqgm-4m35
  2. brotlicffi HISTORY.rst
  3. OSV PYSEC-2026-4323
The first affected release is 1.0.9.0.
R029curl_cffiAffected range and fixAffected: below 0.17.0
Fixed: 0.17.0
  1. curl_cffi v0.17.0 release notes
  2. curl-impersonate v2.3.1 CMakeLists.txt
  3. PyPI curl-cffi 0.17.0
No GHSA or OSV entry, so scanners miss it.
R030PillowAffected, no fixAffected: 13.0.0 wheels bundle libbrotli 1.2.0
Fixed: no release yet
  1. Pillow 13.0.0 dependencies.json
  2. Pillow 13.0.0 wheel build script
  3. Pillow main dependencies.json
The pip version does not map to a Brotli version.
R031duckdbAffected, no fixAffected: vendors a Brotli 1.1.0 decoder
Fixed: none
  1. duckdb brotli version.h
  2. duckdb brotli decode.cpp
  3. duckdb third_party/brotli history
The pip version does not map to a Brotli version.
R032Distro python3-brotliVersion misleadspython3-brotli 1.0.9-2+deb12u1 reports Brotli 1.0.9 in pip
  1. Debian security tracker
  2. Debian brotli debian/control
Judge it by the OS package row.
R033ScrapyDepends on Brotli2.19.0 requires brotli>=1.2.0
  1. PyPI Scrapy 2.19.0
R034flask-compressDepends on Brotli1.25 requires brotli, unpinned
  1. PyPI Flask-Compress 1.25
R035selenium-wireDepends on Brotli5.1.0 requires brotli>=1.0.9
  1. PyPI selenium-wire 5.1.0
Abandoned.
R036django-compression-middlewareDepends on Brotli0.5.0 requires Brotli, unpinned
  1. PyPI django-compression-middleware 0.5.0
R037urllib3 and requestsBrotli through an extraurllib3[brotli]; requests gets it only through urllib3
  1. urllib3 pyproject.toml
  2. urllib3 util/request.py
  3. requests pyproject.toml
Decodes Brotli whenever it is importable.
R038httpxBrotli through an extrahttpx[brotli]
  1. httpx pyproject.toml
  2. httpx _decoders.py
Decodes Brotli whenever it is importable.
R039aiohttpBrotli through an extraaiohttp[speedups]
  1. aiohttp pyproject.toml
  2. aiohttp compression_utils.py
Decodes Brotli whenever it is importable.
R040pipdeptreeMinimum version--extras active needs pipdeptree 3.0 or later
  1. pipdeptree changelog
  2. pipdeptree extras docs
  3. PyPI pipdeptree
The default mode hides extras installed from the command line.
R041–R043 · Java
R041Brotli4j brotli4jAffected range and fixAffected: 1.23.0 and earlier
Fixed: 1.24.0
  1. Brotli4j GHSA-x524-jrqf-vwq6
  2. Brotli4j v1.24.0 release
  3. Maven Central brotli4j
No GitHub Advisory DB or OSV entry, so scanners miss it.
R042Brotli4j native-* and allAffected range and fixAffected: 1.23.0 and earlier
Fixed: 1.24.0
  1. Brotli4j GHSA-x524-jrqf-vwq6
  2. Brotli4j 1.23.0 POM
  3. Brotli4j README
Native jar versions can differ from the brotli4j version.
R043jvmbrotliAffected, no fixAffected: every version, bundles Brotli 1.0.7
Fixed: none, replace it
  1. jvm-brotli repository
  2. Maven Central jvmbrotli
  3. OpenSourceMalware: Brotlipocalypse
Abandoned since 2019.
R044–R045 · Ruby
R044brotli gemAffected range and fixAffected: 0.2.1 to 0.9.0
Fixed: 0.9.1
  1. RubyGems brotli versions
  2. brotli gem PR #65
  3. brotli gem v0.9.0 to v0.9.1 diff
No Ruby Advisory DB or OSV entry, so bundler-audit misses it.
R045brotli gem, system-linkedFixed by the OS update0.4.0 and later, built with libbrotli-dev present
  1. brotli gem extconf.rb at v0.8.0
  2. brotli gem extconf.rb at v0.9.1
These builds follow the OS libbrotli, not the gem version.
R046–R048 · Go
R046andybalholm/brotliAffected range and fixAffected: below v1.2.7 (same flaw, crash only)
Fixed: v1.2.7
  1. andybalholm/brotli GHSA-c9gr-gmg4-2vqv
  2. andybalholm/brotli fix commit 33c2a98
  3. Go proxy v1.2.7 info
Not in the Go vuln DB, so govulncheck misses it.
R047google/brotli cbrotliFollows the host libraryNo C code of its own; cgo links the build host's libbrotli
Fixed: patch the OS library and restart
  1. cbrotli cgo.go at v1.2.1
  2. Go proxy cbrotli versions
Rebuild if linked statically or shipped inside an image.
R048cbrotli under BazelFixFixed: move @org_brotli to 1.2.1 and rebuild
  1. cbrotli BUILD.bazel at v1.2.1
  2. Brotli v1.2.1 release
Bazel compiles the C decoder from source, so the OS patch does not reach it.
R049–R055 · Rust
R049brotlic-sysAffected, no fixAffected: 0.2.2 and earlier bundle Brotli 1.0.9
Fixed: none on crates.io
  1. brotlic-sys 0.2.2 crate
  2. crates.io brotlic-sys
  3. RustSec PR #3443 (open)
BROTLI_VERSION 0x1000009, no fix marker.
R050brotlicAffected, no fixAffected: 0.8.2 and earlier, through brotlic-sys
Fixed: none on crates.io
  1. crates.io brotlic
  2. RustSec PR #3443 (open)
No RustSec entry yet, so cargo audit misses it.
R051compu-brotli-sys 1.2.1Bundles an unfixed decoder1.2.1 ships the upstream v1.2.0 decoder
  1. compu-brotli-sys 1.2.1 crate
  2. Brotli v1.2.0 decode.c
  3. crates.io compu-brotli-sys versions
Published 2026-10-24, not yanked, no fix marker.
R052compu-brotli-sys 1.0.10Bundles an unfixed decoder1.0.10 ships the upstream v1.0.9 decoder
  1. compu-brotli-sys 1.0.10 crate
  2. crates.io compu-brotli-sys versions
The crate number does not match the Brotli version inside.
R053compu-brotli-sys 1.2.0Fixed but yanked1.2.0 has the fix marker and is yanked
  1. compu-brotli-sys 1.2.0 crate
  2. crates.io compu-brotli-sys versions
No fixed -sys release is available on crates.io.
R054brotli (pure Rust)Not affectedNo advisory for any version
  1. RustSec advisory-db crates
  2. crates.io brotli 9.1.0
Fix for -sys users: move to this crate.
R055brotli-decompressorNot affectedNo advisory for any version
  1. RustSec advisory-db crates
  2. crates.io brotli-decompressor 6.2.0
  3. brotli-decompressor commit cc7ee0e
6.2.0 hardens the same code path.
R056–R063 · Debian
R056Debian 12 bookwormAffected range and fixAffected: below 1.0.9-2+deb12u1
Fixed: 1.0.9-2+deb12u1
  1. Debian security tracker
  2. Debian DLA-4855-1
  3. OSV DEBIAN-CVE-2026-111497
Shipped through Debian LTS.
R057Debian 12 bookworm armel, mips64el, mipsel, s390xAffected, no fixAffected: 1.0.9-2+b6
Fixed: no build
  1. Debian security pool: brotli
  2. Debian LTS wiki
Debian LTS does not build these architectures.
R058Debian 13 trixieAffected range and fixAffected: below 1.1.0-2+deb13u1
Fixed: 1.1.0-2+deb13u1
  1. Debian security tracker
  2. Debian DSA-6582-1
  3. OSV DEBIAN-CVE-2026-111497
R059Debian forky (testing)Affected, no fixAffected: 1.2.0-4
Fixed: none yet
  1. Debian security tracker
  2. Debian migration excuses: brotli
  3. Debian package tracker: brotli
The sid fix is blocked from migrating as of 2026-10-29.
R060Debian sid (unstable)Affected range and fixAffected: below 1.2.0-4.1
Fixed: 1.2.0-4.1
  1. Debian security tracker
  2. Debian package tracker: brotli
  3. Debian bug #1151690
R061Debian 11 bullseyeFixed only in paid ELTSAffected: below 1.0.9-2+deb11u1
Fixed: 1.0.9-2+deb11u1 (Freexian ELTS)
  1. Freexian ELA-1861-1
  2. Freexian ELTS tracker
  3. Debian LTS wiki
Debian LTS for bullseye ended 2026-08-31.
R062Debian 10 busterFixed only in paid ELTSAffected: below 1.0.7-2+deb10u2
Fixed: 1.0.7-2+deb10u2 (Freexian ELTS)
  1. Freexian ELA-1861-1
  2. Freexian ELTS tracker
Not in the Debian archive.
R063Debian nodejsUses the system libraryBuilt with --shared-brotli
Fixed: by the libbrotli1 update
  1. Debian nodejs 18.20.4 debian/rules
  2. Debian libnode108 package
  3. Debian security tracker
node --version says nothing about the decoder here.
R064–R072 · Ubuntu
R064Ubuntu 26.10Affected range and fixAffected: below 1.2.0-4ubuntu0.1
Fixed: 1.2.0-4ubuntu0.1
  1. Ubuntu CVE page
  2. USN-8956-1
  3. Launchpad brotli 1.2.0-4ubuntu0.1
R065Ubuntu 26.04 LTSAffected range and fixAffected: below 1.2.0-3ubuntu0.1
Fixed: 1.2.0-3ubuntu0.1
  1. Ubuntu CVE page
  2. USN-8956-1
  3. Launchpad brotli 1.2.0-3ubuntu0.1
R066Ubuntu 24.04 LTSAffected range and fixAffected: below 1.1.0-2ubuntu0.1
Fixed: 1.1.0-2ubuntu0.1
  1. Ubuntu CVE page
  2. USN-8956-1
  3. Launchpad brotli 1.1.0-2ubuntu0.1
R067Ubuntu 22.04 LTSAffected range and fixAffected: below 1.0.9-2ubuntu0.1
Fixed: 1.0.9-2ubuntu0.1
  1. Ubuntu CVE page
  2. USN-8956-1
  3. Launchpad brotli 1.0.9-2ubuntu0.1
R068Ubuntu 20.04 LTSAffected range and fixAffected: below 1.0.7-6ubuntu0.1+esm1
Fixed: 1.0.7-6ubuntu0.1+esm1
  1. Ubuntu CVE page
  2. USN-8956-2
  3. OSV UBUNTU-CVE-2026-111497
Ubuntu Pro (esm-infra) only.
R069Ubuntu 18.04 LTSAffected range and fixAffected: below 1.0.3-1ubuntu1.3+esm1
Fixed: 1.0.3-1ubuntu1.3+esm1
  1. Ubuntu CVE page
  2. USN-8956-2
  3. OSV UBUNTU-CVE-2026-111497
Ubuntu Pro (esm-infra) only.
R070Ubuntu 16.04 LTSAffected range and fixAffected: below 1.0.3-1ubuntu1~16.04.2+esm1
Fixed: 1.0.3-1ubuntu1~16.04.2+esm1
  1. Ubuntu CVE page
  2. USN-8956-2
  3. OSV UBUNTU-CVE-2026-111497
Ubuntu Pro only.
R071Ubuntu 22.04 and later nodejsUses the system libraryFixed: by the libbrotli1 update
  1. Ubuntu CVE page
Ubuntu marks these not affected because they use system Brotli.
R072Ubuntu 20.04 nodejsAffected, no fixAffected: nodejs 10.19
Fixed: none
  1. Ubuntu CVE page
  2. OSV UBUNTU-CVE-2026-111497
Bundles its own Brotli, so updating libbrotli1 does not cover it.
R073–R094 · Other Linux
R073RHEL 10Affected range and fixAffected: below 1.1.0-8.el10_2.1
Fixed: 1.1.0-8.el10_2.1
  1. Red Hat CVE page
  2. RHSA-2026:90449
Keeps the old upstream version number.
R074RHEL 9Affected range and fixAffected: below 1.0.9-10.el9_8.1
Fixed: 1.0.9-10.el9_8.1
  1. Red Hat CVE page
  2. RHSA-2026:90495
Keeps the old upstream version number.
R075RHEL 8Affected range and fixAffected: below 1.0.6-5.el8_10
Fixed: 1.0.6-5.el8_10
  1. Red Hat CVE page
  2. RHSA-2026:90501
Keeps the old upstream version number.
R076AlmaLinuxBackport under the old versionFixed: rebuilds of the RHEL updates above
  1. OSV ALSA-2026:90449
  2. OSV ALSA-2026:90495
  3. OSV ALSA-2026:90501
R077Amazon Linux 2023Affected range and fixAffected: below 1.1.0-1.amzn2023.0.2
Fixed: 1.1.0-1.amzn2023.0.2
  1. ALAS2023-2026-3334
  2. Amazon Linux CVE page
Keeps the old upstream version number.
R078SLE 15Affected, no fixAffected: 1.0.7 builds
Fixed: none released (1.0.7-150200.3.8.1 in QA)
  1. SUSE CVE page
SUSE lists the overall state as Pending.
R079openSUSE TumbleweedFixFixed: 1.2.1-1.1 or later
  1. SUSE CVE page
Ships upstream 1.2.1, so the version is enough.
R080Fedora 46FixFixed: brotli-1.2.1-1.fc46 (stable)
  1. Bodhi FEDORA-2026-5fdc36d019
  2. Fedora Bodhi brotli updates
Ships upstream 1.2.1, so the version is enough.
R081Fedora 45FixFixed: brotli-1.2.1-1.fc45 (stable)
  1. Bodhi FEDORA-2026-6a639d1308
  2. Fedora Bodhi brotli updates
Ships upstream 1.2.1, so the version is enough.
R082Fedora 44FixFixed: brotli-1.2.1-1.fc44 (stable)
  1. Bodhi FEDORA-2026-92436bef9c
  2. Fedora Bodhi brotli updates
Ships upstream 1.2.1, so the version is enough.
R083Fedora 43Fix in testing onlyFixed: brotli-1.2.1-1.fc43 in updates-testing
  1. Bodhi FEDORA-2026-4aade61415
  2. Fedora Bodhi brotli updates
Not yet in the stable updates repository.
R084Arch LinuxFixFixed: 1.2.1-1 in core
  1. Arch package: brotli
  2. Arch security tracker: brotli
Arch has no CVE record for this.
R085Alpine 3.21FixFixed: 1.1.1-r0
  1. Alpine security tracker
  2. Alpine packages v3.21
R086Alpine 3.22FixFixed: 1.1.1-r0
  1. Alpine security tracker
  2. Alpine packages v3.22
  3. aports 3.22 brotli APKBUILD
Alpine's secdb has no entry, so secdb-based scanners may miss stale images.
R087Alpine 3.23FixFixed: 1.2.1-r0
  1. Alpine security tracker
  2. Alpine packages v3.23
R088Alpine 3.24FixFixed: 1.2.1-r0
  1. Alpine security tracker
  2. Alpine packages v3.24
R089Alpine edgeFixFixed: 1.2.1-r0
  1. Alpine security tracker
  2. Alpine packages edge
R090Alpine 3.20Affected, no fixAffected: 1.1.0-r2
Fixed: none
  1. Alpine security tracker
  2. Alpine packages v3.20
No fixed release.
R091Alpine 3.19Affected, no fixAffected: 1.1.0-r1
Fixed: none
  1. Alpine security tracker
  2. Alpine packages v3.19
No fixed release.
R092Firefox and Thunderbird (RHEL)Bundles its own BrotliFixed: Red Hat updates from April and May 2026
  1. Red Hat CVE page
Not shown by rpm -qa | grep brotli.
R093nodejs:24 and nodejs:26 modules (RHEL 8, 9)Bundles its own BrotliAffected: per Red Hat, no fix listed
  1. Red Hat CVE page
Not shown by rpm -qa | grep brotli.
R094ghostscript, qemu, ovmf, texlive, mozjs (SUSE)Bundles its own BrotliAffected or in progress, per SUSE
  1. SUSE CVE page
Not shown by rpm -qa | grep brotli.
R095–R101 · Vendored source
R095Fixed upstream sourceContains the fix markerBROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH in decode.c of v1.0.10, v1.1.1, v1.2.1
  1. Brotli v1.2.1 decode.c
  2. Brotli v1.0.10 decode.c
  3. Upstream fix commit 0ed4268a
R096Unfixed upstream sourceLacks the fix markerAbsent from decode.c of v1.0.9, v1.1.0, v1.2.0
  1. Brotli v1.2.0 decode.c
  2. Brotli v1.1.0 decode.c
  3. Brotli v1.0.9 decode.c
R097Source older than 1.0.3Lacks the marker, not affectedBelow 1.0.3
  1. CVE record
  2. Brotli v1.0.2 decode.c
The grep lists these too; they predate the flaw.
R098Debian security patchesAdd the fix markerbookworm 1.0.9-2+deb12u1, trixie 1.1.0-2+deb13u1, sid 1.2.0-4.1
  1. Debian bookworm patch
  2. Debian trixie patch
  3. Debian sid 1.2.0-4.1 patch
Applied at build time from debian/patches/.
R099Ubuntu security patchesAdd the fix marker1.2.0-4ubuntu0.1, 1.2.0-3ubuntu0.1, 1.1.0-2ubuntu0.1, 1.0.9-2ubuntu0.1
  1. Ubuntu 1.2.0-4ubuntu0.1 debdiff
  2. Ubuntu 1.0.9-2ubuntu0.1 debdiff
  3. Launchpad brotli 1.1.0-2ubuntu0.1
The Ubuntu Pro builds for 16.04 to 20.04 are not public, so they are unchecked.
R100Compiled 1.1 and laterError string in the binary_ERROR_FORMAT_BLOCK_SWITCH
  1. Brotli v1.1.1 decode.c
  2. Brotli v1.2.1 decode.c
Fixed builds only.
R101Compiled 1.0.xError string in the binaryBLOCK_SWITCH
  1. Brotli v1.0.10 decode.c
Fixed builds only.