CVE-2020-36846
CVE-2020-36846 · IO::Compress::Brotli versions prior to 0.007 for Perl have an integer overflow in the bundled Brotli C library
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
Cette page présente une partie des faits des sources. Consultez les avis liés pour la description complète et les versions concernées.
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 9.8 · Critique · EPSS 0,6% · Correctif disponible
- Publication
- Mise à jour
Pile logicielle: system · python
Produits et versions concernés
io::compress::brotli
- Versions du logiciel
- ≥ 0, < 0.007: Concernée (custom)
Mettez à jour vers 0.007
compu-brotli-sys crates.io
- Plages de versions concernées
- SEMVER: < 1.0.9
Mettez à jour vers 1.0.9
microsoft.netcore.app.runtime.linux-arm NuGet
- Versions du logiciel
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.1.0
- 3.1.1
- 3.1.10
- 3.1.11
- 3.1.12
- 3.1.13
- 3.1.14
- 3.1.15
- 3.1.16
- 3.1.17
- 3.1.18
- 3.1.19
- 3.1.2
- 3.1.20
- 3.1.21
- 3.1.22
- 3.1.3
- 3.1.4
- 3.1.5
- 3.1.6
- 3.1.7
- 3.1.8
- 3.1.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.0.0, < 3.1.23
Mettez à jour vers 3.1.23
microsoft.netcore.app.runtime.linux-arm64 NuGet
- Versions du logiciel
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.1.0
- 3.1.1
- 3.1.10
- 3.1.11
- 3.1.12
- 3.1.13
- 3.1.14
- 3.1.15
- 3.1.16
- 3.1.17
- 3.1.18
- 3.1.19
- 3.1.2
- 3.1.20
- 3.1.21
- 3.1.22
- 3.1.3
- 3.1.4
- 3.1.5
- 3.1.6
- 3.1.7
- 3.1.8
- 3.1.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.0.0, < 3.1.23
Mettez à jour vers 3.1.23
microsoft.netcore.app.runtime.linux-musl-arm64 NuGet
- Versions du logiciel
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.1.0
- 3.1.1
- 3.1.10
- 3.1.11
- 3.1.12
- 3.1.13
- 3.1.14
- 3.1.15
- 3.1.16
- 3.1.17
- 3.1.18
- 3.1.19
- 3.1.2
- 3.1.20
- 3.1.21
- 3.1.22
- 3.1.3
- 3.1.4
- 3.1.5
- 3.1.6
- 3.1.7
- 3.1.8
- 3.1.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.0.0, < 3.1.23
Mettez à jour vers 3.1.23
microsoft.netcore.app.runtime.linux-x64 NuGet
- Versions du logiciel
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.1.0
- 3.1.1
- 3.1.10
- 3.1.11
- 3.1.12
- 3.1.13
- 3.1.14
- 3.1.15
- 3.1.16
- 3.1.17
- 3.1.18
- 3.1.19
- 3.1.2
- 3.1.20
- 3.1.21
- 3.1.22
- 3.1.3
- 3.1.4
- 3.1.5
- 3.1.6
- 3.1.7
- 3.1.8
- 3.1.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.0.0, < 3.1.23
Mettez à jour vers 3.1.23
microsoft.netcore.app.runtime.osx-x64 NuGet
- Versions du logiciel
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.1.0
- 3.1.1
- 3.1.10
- 3.1.11
- 3.1.12
- 3.1.13
- 3.1.14
- 3.1.15
- 3.1.16
- 3.1.17
- 3.1.18
- 3.1.19
- 3.1.2
- 3.1.20
- 3.1.21
- 3.1.22
- 3.1.3
- 3.1.4
- 3.1.5
- 3.1.6
- 3.1.7
- 3.1.8
- 3.1.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.0.0, < 3.1.23
Mettez à jour vers 3.1.23
microsoft.netcore.app.runtime.win-arm NuGet
- Versions du logiciel
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.1.0
- 3.1.1
- 3.1.10
- 3.1.11
- 3.1.12
- 3.1.13
- 3.1.14
- 3.1.15
- 3.1.16
- 3.1.17
- 3.1.18
- 3.1.19
- 3.1.2
- 3.1.20
- 3.1.21
- 3.1.22
- 3.1.3
- 3.1.4
- 3.1.5
- 3.1.6
- 3.1.7
- 3.1.8
- 3.1.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.0.0, < 3.1.23
Mettez à jour vers 3.1.23
microsoft.netcore.app.runtime.win-arm64 NuGet
- Versions du logiciel
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.1.0
- 3.1.1
- 3.1.10
- 3.1.11
- 3.1.12
- 3.1.13
- 3.1.14
- 3.1.15
- 3.1.16
- 3.1.17
- 3.1.18
- 3.1.19
- 3.1.2
- 3.1.20
- 3.1.21
- 3.1.22
- 3.1.3
- 3.1.4
- 3.1.5
- 3.1.6
- 3.1.7
- 3.1.8
- 3.1.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.0.0, < 3.1.23
Mettez à jour vers 3.1.23
microsoft.netcore.app.runtime.win-x64 NuGet
- Versions du logiciel
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.1.0
- 3.1.1
- 3.1.10
- 3.1.11
- 3.1.12
- 3.1.13
- 3.1.14
- 3.1.15
- 3.1.16
- 3.1.17
- 3.1.18
- 3.1.19
- 3.1.2
- 3.1.20
- 3.1.21
- 3.1.22
- 3.1.3
- 3.1.4
- 3.1.5
- 3.1.6
- 3.1.7
- 3.1.8
- 3.1.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.0.0, < 3.1.23
Mettez à jour vers 3.1.23
microsoft.netcore.app.runtime.win-x86 NuGet
- Versions du logiciel
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.1.0
- 3.1.1
- 3.1.10
- 3.1.11
- 3.1.12
- 3.1.13
- 3.1.14
- 3.1.15
- 3.1.16
- 3.1.17
- 3.1.18
- 3.1.19
- 3.1.2
- 3.1.20
- 3.1.21
- 3.1.22
- 3.1.3
- 3.1.4
- 3.1.5
- 3.1.6
- 3.1.7
- 3.1.8
- 3.1.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.0.0, < 3.1.23
Mettez à jour vers 3.1.23
microsoft.netcore.app.runtime.mono.llvm.aot.linux-arm64 NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.mono.llvm.aot.linux-x64 NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.mono.llvm.aot.osx-x64 NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.mono.llvm.linux-arm64 NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.mono.llvm.linux-x64 NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.mono.llvm.osx-x64 NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.mono.linux-arm NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.mono.linux-arm64 NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.mono.linux-musl-x64 NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.mono.linux-x64 NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.mono.osx-x64 NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.browser-wasm NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
microsoft.netcore.app.runtime.linux-arm NuGet
- Versions du logiciel
- 5.0.0
- 5.0.1
- 5.0.10
- 5.0.11
- 5.0.12
- 5.0.13
- 5.0.14
- 5.0.2
- 5.0.3
- 5.0.4
- 5.0.5
- 5.0.6
- 5.0.7
- 5.0.8
- 5.0.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 5.0.0, < 5.0.15
Mettez à jour vers 5.0.15
Sources originales
- https://github.com/google/brotli/pull/826
- https://github.com/advisories/GHSA-5v8v-66v8-mwm7
- https://github.com/timlegge/perl-IO-Compress-Brotli/blob/8b44c83b23bb4658179e1494af4b725a1bc476bc/Changes#L52
- https://nvd.nist.gov/vuln/detail/CVE-2020-8927
- https://github.com/google/brotli/commit/223d80cfbec8fd346e32906c732c8ede21f0cea6
- https://nvd.nist.gov/vuln/detail/CVE-2020-36846