Description
A buffer overflow exists in the Brotli library versions prior to 1.0.8 where an attacker controlling the input length of a "one-shot" decompression request to a script can trigger a crash, which happens when copying over chunks of data larger than 2 GiB. It is recommended to update your Brotli library to 1.0.8 or later. If one cannot update, we recommend to use the "streaming" API as opposed to the "one-shot" API, and impose chunk size limits.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Brotli | stable – ≤ 1.0.7 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | brotli | 1.0.9-1 | — |
| Debian 13 | brotli | 1.0.9-1 | — |
| Debian 12 | brotli | 1.0.9-1 | — |
| Debian 10 | brotli | 1.0.7-2+deb10u1 | DSA-4801-1 |
| Debian 9 | brotli | 0.5.2+dfsg-2+deb9u1 | DLA-2476-1 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 20.04 LTS | brotli | 1.0.7-6ubuntu0.1 | USN-4568-1 |
| Ubuntu 18.04 LTS | brotli | 1.0.3-1ubuntu1.3 | USN-4568-1 |
| Ubuntu 16.04 LTS | brotli | 1.0.3-1ubuntu1~16.04.2 | USN-4568-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 8 | brotli +2 | 1.0.6-3.el8 | RHSA-2021:1702 |
| RHEL 8 | dotnet-hostfxr-3.1 +5 | 3.1.23-1.el8_5 | RHSA-2022:0827 |
| RHEL 8 | dotnet-hostfxr-5.0 +5 | 5.0.15-1.el8_5 | RHSA-2022:0830 |
| RHEL 8 | dotnet3.1 +3 | 3.1.417-1.el8_5 | RHSA-2022:0827 |
| RHEL 8 | dotnet5.0 +3 | 5.0.212-1.el8_5 | RHSA-2022:0830 |
Show 2 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Rhel Dotnet 5 | rh-dotnet50-dotnet +4 | 5.0.212-1.el7_9 | RHSA-2022:0828 |
| Red Hat Rhel Dotnet 5 | rh-dotnet50-dotnet-host +6 | 5.0.15-1.el7_9 | RHSA-2022:0828 |
| Red Hat Rhel Dotnet 3 | rh-dotnet31-dotnet +4 | 3.1.417-1.el7_9 | RHSA-2022:0829 |
| Red Hat Rhel Dotnet 3 | rh-dotnet31-dotnet-host +6 | 3.1.23-1.el7_9 | RHSA-2022:0829 |
AlmaLinux
Errata ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux 8 | brotli +2 | 1.0.6-3.el8 | ALSA-2021:1702 |
| AlmaLinux 8 | dotnet-hostfxr-3.1 +5 | 3.1.23-1.el8_5 | ALSA-2022:0827 |
| AlmaLinux 8 | dotnet-hostfxr-5.0 +5 | 5.0.15-1.el8_5 | ALSA-2022:0830 |
| AlmaLinux 8 | dotnet-sdk-3.1 +2 | 3.1.417-1.el8_5 | ALSA-2022:0827 |
| AlmaLinux 8 | dotnet-sdk-5.0 +2 | 5.0.212-1.el8_5 | ALSA-2022:0830 |
Rocky Linux
Errata ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Rocky Linux 8 | brotli | 1.0.6-3.el8 | RLSA-2021:1702 |
| Rocky Linux 8 | dotnet3.1 | 3.1.417-1.el8_5 | RLSA-2022:0827 |
| Rocky Linux 8 | dotnet5.0 | 5.0.212-1.el8_5 | RLSA-2022:0830 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP5 | python-Brotli | 1.0.7-150200.3.3.1 | SUSE-SU-2024:1968-1 |
| SLES 15 SP5 | python-brotlipy | 0.7.0-150300.3.3.1 | SUSE-SU-2023:3827-1 |
| SLES 15 SP4 | python-brotlipy | 0.7.0-150300.3.3.1 | SUSE-SU-2023:3827-1 |
| SLES 15 SP3 | brotli | 1.0.7-3.3.1 | SUSE-SU-2021:3942-1 |
| SLES 15 SP3 | python-brotlipy | 0.7.0-150300.3.3.1 | SUSE-SU-2023:3827-1 |
| SLES 15 SP2 | brotli | 1.0.7-3.3.1 | SUSE-SU-2021:3942-1 |
| SLES 15 SP2 | python-brotlipy | 0.7.0-150100.3.6.1 | SUSE-SU-2023:3669-1 |
| SLES 15 SP1 | python-brotlipy | 0.7.0-150100.3.6.1 | SUSE-SU-2023:3669-1 |
Show 3 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 12 | python-brotlipy | 0.6.0-2.6.1 | SUSE-SU-2023:3670-1 |
| SLES 3 | python-Brotli | 1.0.7-150200.3.3.1 | SUSE-SU-2024:1968-1 |
| SLE Micro 5.1 | brotli | 1.0.7-3.3.1 | SUSE-SU-2025:01762-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | cargo-audit-advisory-db | 20220105-1.1 | openSUSE-SU-2024:11708-1 |
| openSUSE Tumbleweed | python-Brotli | 1.2.0-1.6 | openSUSE-SU-2026:11988-1 |
| openSUSE Leap 15.5 | python-Brotli | 1.0.7-150200.3.3.1 | SUSE-SU-2024:1968-1 |
| openSUSE Leap 15.5 | python-brotlipy | 0.7.0-150300.3.3.1 | SUSE-SU-2023:3827-1 |
| openSUSE Leap 15.4 | python-brotlipy | 0.7.0-150300.3.3.1 | SUSE-SU-2023:3827-1 |
| openSUSE Leap 15.3 | brotli | 1.0.7-3.3.1 | openSUSE-SU-2021:3942-1 |
| openSUSE Leap 15.2 | brotli | 1.0.9-lp152.2.3.1 | openSUSE-SU-2020:1578-1 |
Alpine
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.24 | brotli | 1.0.9-r0 | — |
| Alpine v3.23 | brotli | 1.0.9-r0 | — |
| Alpine v3.22 | brotli | 1.0.9-r0 | — |
| Alpine v3.21 | brotli | 1.0.9-r0 | — |
| Alpine v3.20 | brotli | 1.0.9-r0 | — |
Show 8 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.19 | brotli | 1.0.9-r0 | — |
| Alpine v3.18 | brotli | 1.0.9-r0 | — |
| Alpine v3.17 | brotli | 1.0.9-r0 | — |
| Alpine v3.16 | brotli | 1.0.9-r0 | — |
| Alpine v3.15 | brotli | 1.0.9-r0 | — |
| Alpine v3.14 | brotli | 1.0.9-r0 | — |
| Alpine v3.13 | brotli | 1.0.9-r0 | — |
| Alpine v3.12 | brotli | 1.0.9-r0 | — |
Azure Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Azure Linux 2 (CBL-Mariner) | brotli | 1.0.7-10 | — |
Oracle Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Oracle Linux 8 | brotli +2 | 1.0.6-3.el8 | ELSA-2021-1702 |
| Oracle Linux 8 | dotnet-hostfxr-3.1 +5 | 3.1.23-1.0.1.el8_5 | ELSA-2022-0827 |
| Oracle Linux 8 | dotnet-hostfxr-5.0 +5 | 5.0.15-1.0.1.el8_5 | ELSA-2022-0830 |
| Oracle Linux 8 | dotnet-sdk-3.1 +2 | 3.1.417-1.0.1.el8_5 | ELSA-2022-0827 |
| Oracle Linux 8 | dotnet-sdk-5.0 +2 | 5.0.212-1.0.1.el8_5 | ELSA-2022-0830 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
federiconbaez/cortex9-brotli-uncompressed-copy-narrowing-model ★ 0 · Nov 9, 2026
Offline arithmetic model of the size_t-to-int narrowing in Brotli's uncompressed block copy (CVE-2020-8927). Arithmetic only: no input read, nothing decompressed.
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 29
- ALSA-2022:0827 Important: .NET Core 3.1 security and bugfix update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2022:0830 Important: .NET 5.0 security and bugfix update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2021:1702 Moderate: brotli security update AlmaLinux Security Advisories · Oct 29, 2026
- WID-SEC-2025-1170 Red Hat Enterprise Linux (Brotli): Schwachstelle ermöglicht Denial of Service BSI CERT-Bund (WID) · Oct 11, 2026
- openSUSE-SU-2026:11988-1 python313-Brotli-1.2.0-1.6 on GA media SUSE / openSUSE Security Updates · Oct 5, 2026
- WID-SEC-2025-0227 IBM QRadar SIEM: Mehrere Schwachstellen BSI CERT-Bund (WID) · Aug 11, 2026
- RHSA-2021:1702 Red Hat Security Advisory: brotli security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- RHSA-2022:0827 Red Hat Security Advisory: .NET Core 3.1 security and bugfix update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- RHSA-2022:0830 Red Hat Security Advisory: .NET 5.0 security and bugfix update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- RHSA-2022:0828 Red Hat Security Advisory: .NET 5.0 on RHEL 7 security and bugfix update Red Hat Security Advisories (RHSA) · May 28, 2026
- RHSA-2022:0829 Red Hat Security Advisory: .NET Core 3.1 on RHEL 7 security and bugfix update Red Hat Security Advisories (RHSA) · May 28, 2026
- USN-4568-1 brotli vulnerability Ubuntu Security Notices (USN) · Apr 22, 2026
- DSA-4801-1 brotli - security update Debian Security (DSA / DLA) · Mar 9, 2026
- DLA-2476-1 brotli - security update Debian Security (DSA / DLA) · Mar 9, 2026
- RLSA-2021:1702 Moderate: brotli security update Rocky Linux Security Advisories · Feb 4, 2026
- RLSA-2022:0827 Important: .NET Core 3.1 security and bugfix update Rocky Linux Security Advisories · Feb 4, 2026
- RLSA-2022:0830 Important: .NET 5.0 security and bugfix update Rocky Linux Security Advisories · Feb 4, 2026
- openSUSE-SU-2020:1578-1 Security update for brotli SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2025:01762-1 Security update for brotli SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2021:3942-1 Security update for brotli SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2023:3827-1 Security update for python-brotlipy SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2024:1968-1 Security update for python-Brotli SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:11708-1 cargo-audit-advisory-db-20220105-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2021:3942-1 Security update for brotli SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2023:3670-1 Security update for python-brotlipy SUSE / openSUSE Security Updates · May 2, 2025
- SUSE-SU-2023:3669-1 Security update for python-brotlipy SUSE / openSUSE Security Updates · May 2, 2025
- ELSA-2022-0827 Important: .NET Core 3.1 security and bugfix update (Oracle Linux 8) Oracle Linux Security Advisories (ELSA) · Mar 11, 2022
- ELSA-2022-0830 Important: .NET 5.0 security and bugfix update (Oracle Linux 8) Oracle Linux Security Advisories (ELSA) · Mar 11, 2022
- ELSA-2021-1702 Moderate: brotli security update (Oracle Linux 8) Oracle Linux Security Advisories (ELSA) · May 25, 2021
References
- https://github.com/google/brotli/releases/tag/v1.0.9
- openSUSE-SU-2020:1578 vendor-advisory
- FEDORA-2020-22d278923a vendor-advisory
- USN-4568-1 vendor-advisory
- FEDORA-2020-c663fbc46c vendor-advisory
- FEDORA-2020-e21bd401ad vendor-advisory
- FEDORA-2020-bc9a739f0c vendor-advisory
- FEDORA-2020-9336b65f82 vendor-advisory
- FEDORA-2020-c76a35b209 vendor-advisory
- [debian-lts-announce] 20201201 [SECURITY] [DLA 2476-1] brotli security update mailing-list
- DSA-4801 vendor-advisory
- FEDORA-2022-9e046f579a vendor-advisory
- FEDORA-2022-5ecee47acb vendor-advisory
- FEDORA-2022-d28042f559 vendor-advisory