Back
CVE-2020-8927
Buffer overflow in Brotli library
Medium5.3EPSS 3.2%
- Published
- Updated
- Reserved
- Assigned by
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.
Scores
| Scored by | CVSS | Score | Vector |
|---|---|---|---|
| GoogleCNA (assigner) | 3.1 | Medium5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
| NVDNVD · Modified | 3.1 | Medium6.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L |
- EPSS (exploitation in 30 days)
- 3.2% · top 12% of all CVEs (6 Nov 2026)
- CISA SSVC
- Exploitation: none · Automatable: yes · Technical impact: partial
Loading the EPSS history…
The list uses the assigner's score when there is one, then CISA's, then NVD's: Medium 5.3.
Weakness
Affected products
- affected stable – ≤ 1.0.7
Affected packages
From reviewed advisories of the GitHub Advisory Database.
- NuGetMicrosoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-armGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasmGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-armGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasmGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-armGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-armGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasmGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.LLVM.AOT.osx-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.LLVM.linux-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.LLVM.linux-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.LLVM.osx-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-armGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-arm.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-arm.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-arm64.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-x64.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-x64.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-x86.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.android-x86.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.browser-wasmGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.ios-armGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.ios-arm.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.ios-arm.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.ios-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.linux-armGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.linux-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.linux-musl-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.linux-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.maccatalyst-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.maccatalyst-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.osx-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.osx-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvos-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvossimulator-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvossimulator-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.win-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.Mono.win-x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.browser-wasmGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.linux-armGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.linux-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.linux-musl-armGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.linux-musl-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.linux-musl-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.linux-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.osx-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.osx-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.win-armGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.win-arm64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.win-x64GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- NuGetMicrosoft.NETCore.App.Runtime.win-x86GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- PyPIbrotliGHSA-5v8v-66v8-mwm7 (opens in a new tab)
- crates.iocompu-brotli-sysGHSA-5v8v-66v8-mwm7 (opens in a new tab)
References (14)
- https://github.com/google/brotli/releases/tag/v1.0.9 (opens in a new tab)x_refsource_CONFIRMx_transferred
- openSUSE-SU-2020:1578 (opens in a new tab)vendor-advisoryx_refsource_SUSEx_transferred
- FEDORA-2020-22d278923a (opens in a new tab)vendor-advisoryx_refsource_FEDORAx_transferred
- USN-4568-1 (opens in a new tab)vendor-advisoryx_refsource_UBUNTUx_transferred
- FEDORA-2020-c663fbc46c (opens in a new tab)vendor-advisoryx_refsource_FEDORAx_transferred
- FEDORA-2020-e21bd401ad (opens in a new tab)vendor-advisoryx_refsource_FEDORAx_transferred
- FEDORA-2020-bc9a739f0c (opens in a new tab)vendor-advisoryx_refsource_FEDORAx_transferred
- FEDORA-2020-9336b65f82 (opens in a new tab)vendor-advisoryx_refsource_FEDORAx_transferred
- FEDORA-2020-c76a35b209 (opens in a new tab)vendor-advisoryx_refsource_FEDORAx_transferred
- [debian-lts-announce] 20201201 [SECURITY] [DLA 2476-1] brotli security update (opens in a new tab)mailing-listx_refsource_MLISTx_transferred
- DSA-4801 (opens in a new tab)vendor-advisoryx_refsource_DEBIANx_transferred
- FEDORA-2022-9e046f579a (opens in a new tab)vendor-advisoryx_refsource_FEDORAx_transferred
- FEDORA-2022-5ecee47acb (opens in a new tab)vendor-advisoryx_refsource_FEDORAx_transferred
- FEDORA-2022-d28042f559 (opens in a new tab)vendor-advisoryx_refsource_FEDORAx_transferred
Sources
The same CVE in the primary databases and aggregators, to check against.
- CVE.org record (opens in a new tab)
- CVE List JSON (GitHub) (opens in a new tab)
- NVD (opens in a new tab)
- FIRST EPSS (opens in a new tab)
- OSV.dev (opens in a new tab)
- GitHub Advisory GHSA-5v8v-66v8-mwm7 (opens in a new tab)
- CIRCL Vulnerability-Lookup (opens in a new tab)
Badge for a README or a ticket
[](https://trackcve.app/cve/CVE-2020-8927)Record last updated .