CVE-2020-36846
criticalPriorität · verfolgen · 0EPSS 0.006 · 50. PerzentilEUUSEPSS · bewertet 2026-10-23
A buffer overflow, as described in CVE-2020-8927, exists in the embedded Brotli library. Versions of IO::Compress::Brotli prior to 0.007 included a version of the brotli library prior to version 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 IO::Compress::Brotli module to 0.007 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.
cvss
Technischer Schweregrad, 0–10. Eine Zeile je Quelle.
Basiswert 0–10 · höher = schwerwiegender · Vektor überfahren zum Auflösen⚠ Quellen uneinig · medium–critical · 6.5–9.8
SSVC
Eine Handlungsentscheidung — aus Ausnutzung und Auswirkung.
schwächen
Die CWE-Schwächeklassen, zu denen dies gehört.
betroffene Produkte (159)
Betroffene Produkte und Versionsbereiche.
- NuGet Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm6.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm
- NuGet Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm646.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64
- NuGet Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x646.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64
- NuGet Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x866.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86
- NuGet Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm6.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm
- NuGet Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm6.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm
- NuGet Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm646.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64
- NuGet Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x646.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64
- NuGet Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x866.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86
- NuGet Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm6.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm
- NuGet Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm6.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm
- NuGet Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm646.0.0 → 6.0.3osvUSpkg:nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64
Advisories (10)
Hersteller- und Ökosystem-Meldungen dazu.
- GHSA-5v8v-66v8-mwm7Integer overflow in the bundled Brotli C library2022-05-24ghsa · osvUS
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.
- BIT-brotli-2020-8927Buffer overflow in Brotli library2024-03-06vendor · osvUS
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.
- BIT-dotnet-2020-8927Buffer overflow in Brotli library2024-03-06vendor · osvUS
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.
- BIT-dotnet-sdk-2020-8927Buffer overflow in Brotli library2024-03-06vendor · osvUS
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.
- BIT-powershell-2020-8927Buffer overflow in Brotli library2025-09-04vendor · osvUS
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.
- CVE-2020-89272020-09-15vendor · osvUS
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.
- GO-2025-3726IO::Compress::Brotli versions prior to 0.007 for Perl have an integer overflow in the bundled Brotli C library in github.com/google/brotli2025-06-03vendor · osvUS
IO::Compress::Brotli versions prior to 0.007 for Perl have an integer overflow in the bundled Brotli C library in github.com/google/brotli
- PYSEC-2020-292020-09-15vendor · osvUS
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.
- RUSTSEC-2021-0131Integer overflow in the bundled Brotli C library2021-12-20vendor · osvUS
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. An updated version of `brotli-sys` has not been released. If one cannot update the C library, its authors recommend to use the "streaming" API as opposed to the "one-shot" API, and impose chunk size limits. In Rust the issue can be mitigated by migrating to the `brotli` crate, which provides a Rust implementation of Brotli compression and decompression that is not affected by this issue.
- RUSTSEC-2021-0132Integer overflow in the bundled Brotli C library2021-12-20vendor · osvUS
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. If one cannot update the C library, its authors recommend to use the "streaming" API as opposed to the "one-shot" API, and impose chunk size limits.
auch bekannt als (12)
Weitere Namen und Kennungen dieser Entität.
- CNNVD-202505-4111cnnvd
- EUVD-2025-16444enisa_euvd
- GHSA-44qx-v2f9-7rq9enisa_euvd
- BIT-brotli-2020-8927osv
- BIT-dotnet-2020-8927osv
- BIT-dotnet-sdk-2020-8927osv
- BIT-powershell-2020-8927osv
- GHSA-5v8v-66v8-mwm7osv
- GO-2025-3726osv
- PYSEC-2020-29osv
- RUSTSEC-2021-0131osv
- RUSTSEC-2021-0132osv
quellen
Welche Quellen diesen Datensatz belegen und wann.
Referenzen (17)
Externe Belege — Patches, Meldungen, Analysen.
- https://github.com/advisories/GHSA-5v8v-66v8-mwm7cnnvd
- https://github.com/google/brotli/commit/223d80cfbec8fd346e32906c732c8ede21f0cea6cnnvd
- https://github.com/google/brotli/pull/826cnnvd
- https://github.com/timlegge/perl-IO-Compress-Brotli/blob/8b44c83b23bb4658179e1494af4b725a1bc476bc/Changes#L52cnnvd
- https://metacpan.org/pod/IO::Compress::BrotliPatchcnnvd
- https://nvd.nist.gov/vuln/detail/CVE-2020-36846cnnvd
- https://nvd.nist.gov/vuln/detail/CVE-2020-8927cnnvd
- https://github.com/advisories/GHSA-5v8v-66v8-mwm7enisa_euvd
Angreifer nutzen Schwachstellen wie diese gegen im Internet exponierte Dienste aus. Sehen Sie mit einem kostenlosen Passiv-Scan, was exponiert ist.
Kostenloser Scan