CVE catalog

CVE-2020-8927

brotli: CVE-2020-8927

[CVE catalog]

Severity
Medium · CVSS 6.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Published
Source
[NVD] · [CVE record]
EPSS
3.22% · Oct 22, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianbrotlisid1.2.0-4fixed
Debianbrotliforky1.2.0-4fixed
Debianbrotlitrixie1.1.0-2fixed
Debianbrotlitrixie-security1.1.0-2+deb13u1fixed
Debianbrotlibookworm1.0.9-2fixed
Debianbrotlibookworm-security1.0.9-2+deb12u1fixed
Opensusepython-Brotlitumbleweed1.2.0-1.6fixed
Alpinebrotli3.121.0.9-r0fixed
Alpinebrotli3.131.0.9-r0fixed
Alpinebrotli3.141.0.9-r0fixed
Alpinebrotli3.151.0.9-r0fixed
Alpinebrotli3.161.0.9-r0fixed
Alpinebrotli3.171.0.9-r0fixed
Alpinebrotli3.181.0.9-r0fixed
Alpinebrotli3.191.0.9-r0fixed
Alpinebrotli3.201.0.9-r0fixed
Alpinebrotli3.211.0.9-r0fixed
Alpinebrotli3.221.0.9-r0fixed
Alpinebrotli3.231.0.9-r0fixed
Alpinebrotli3.241.0.9-r0fixed
Ubuntubrotli16.040.2.0+dfsg-1vulnerable
Ubuntubrotli16.040.3.0+dfsg-1vulnerable
Ubuntubrotli16.040.3.0+dfsg-2vulnerable
Ubuntubrotli16.040.3.0+dfsg-2ubuntu1vulnerable
Ubuntubrotli16.041.0.3-1ubuntu1~16.04.1vulnerable
Ubuntubrotli16.041.0.3-1ubuntu1~16.04.2fixed
Ubuntubrotli18.040.6.0-1build1vulnerable
Ubuntubrotli18.041.0.2-2vulnerable
Ubuntubrotli18.041.0.2-3vulnerable
Ubuntubrotli18.041.0.3-1ubuntu1vulnerable
Ubuntubrotli18.041.0.3-1ubuntu1.2vulnerable
Ubuntubrotli18.041.0.3-1ubuntu1.3fixed
Ubuntubrotli20.041.0.7-2vulnerable
Ubuntubrotli20.041.0.7-2build1vulnerable
Ubuntubrotli20.041.0.7-4vulnerable
Ubuntubrotli20.041.0.7-5vulnerable
Ubuntubrotli20.041.0.7-6vulnerable
Ubuntubrotli20.041.0.7-6build1vulnerable
Ubuntubrotli20.041.0.7-6ubuntu0.1fixed
Ubuntubrotli16.040.2.0+dfsg-1vulnerable
Ubuntubrotli16.040.3.0+dfsg-1vulnerable
Ubuntubrotli16.040.3.0+dfsg-2vulnerable
Ubuntubrotli16.040.3.0+dfsg-2ubuntu1vulnerable
Ubuntubrotli16.041.0.3-1ubuntu1~16.04.1vulnerable
Ubuntubrotli16.041.0.3-1ubuntu1~16.04.2fixed
Ubuntubrotli18.040.6.0-1build1vulnerable
Ubuntubrotli18.041.0.2-2vulnerable
Ubuntubrotli18.041.0.2-3vulnerable
Ubuntubrotli18.041.0.3-1ubuntu1vulnerable
Ubuntubrotli18.041.0.3-1ubuntu1.2vulnerable
Ubuntubrotli18.041.0.3-1ubuntu1.3fixed
Ubuntubrotli20.041.0.7-2vulnerable
Ubuntubrotli20.041.0.7-2build1vulnerable
Ubuntubrotli20.041.0.7-4vulnerable
Ubuntubrotli20.041.0.7-5vulnerable
Ubuntubrotli20.041.0.7-6vulnerable
Ubuntubrotli20.041.0.7-6build1vulnerable
Ubuntubrotli20.041.0.7-6ubuntu0.1fixed
Opensusebrotlileap 15.21.0.9-lp152.2.3.1fixed
Susebrotlilinux enterprise micro 5.11.0.7-3.3.1fixed
Susebrotlilinux enterprise module for basesystem 15 sp21.0.7-3.3.1fixed
Susebrotlilinux enterprise module for basesystem 15 sp31.0.7-3.3.1fixed
Susepython-brotlipylinux enterprise module for public cloud 15 sp30.7.0-150300.3.3.1fixed
Susepython-brotlipylinux enterprise module for public cloud 15 sp40.7.0-150300.3.3.1fixed
Susepython-brotlipylinux enterprise module for public cloud 15 sp50.7.0-150300.3.3.1fixed
Opensusepython-brotlipyleap 15.40.7.0-150300.3.3.1fixed
Opensusepython-brotlipyleap 15.50.7.0-150300.3.3.1fixed
Susepython-Brotlilinux enterprise module for python 3 15 sp61.0.7-150200.3.3.1fixed
Susepython-Brotlilinux enterprise module for server applications 15 sp51.0.7-150200.3.3.1fixed
Opensusepython-Brotlileap 15.51.0.7-150200.3.3.1fixed
Opensusecargo-audit-advisory-dbtumbleweed20220105-1.1fixed
Opensusebrotlileap 15.31.0.7-3.3.1fixed
Susepython-brotlipylinux enterprise module for public cloud 120.6.0-2.6.1fixed
Susepython-brotlipylinux enterprise module for public cloud 15 sp10.7.0-150100.3.6.1fixed
Susepython-brotlipylinux enterprise module for public cloud 15 sp20.7.0-150100.3.6.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianbrotlisourcesid1.0.9-1not yet assignedNot reportedNot reported
Debianbrotlisourceforky1.0.9-1not yet assignedNot reportedNot reported
Debianbrotlisourcetrixie1.0.9-1not yet assignedNot reportedNot reported
Debianbrotlisourcebookworm1.0.9-1not yet assignedNot reportedNot reported
Opensusepython-Brotlirpmtumbleweed1.2.0-1.6Not reportedOPENSUSE-SU-2026:11988-1Not reported
Alpinebrotliapk3.121.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.131.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.141.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.151.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.161.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.171.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.181.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.191.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.201.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.211.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.221.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.231.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Alpinebrotliapk3.241.0.9-r0Not reportedALPINE-CVE-2020-8927Not reported
Ubuntubrotlideb16.041.0.3-1ubuntu1~16.04.2Not reportedUBUNTU-CVE-2020-8927Not reported
Ubuntubrotlideb18.041.0.3-1ubuntu1.3Not reportedUBUNTU-CVE-2020-8927Not reported
Ubuntubrotlideb20.041.0.7-6ubuntu0.1Not reportedUBUNTU-CVE-2020-8927Not reported
Ubuntubrotlideb16.041.0.3-1ubuntu1~16.04.2Not reportedUSN-4568-1Not reported
Ubuntubrotlideb18.041.0.3-1ubuntu1.3Not reportedUSN-4568-1Not reported
Ubuntubrotlideb20.041.0.7-6ubuntu0.1Not reportedUSN-4568-1Not reported
Opensusebrotlirpmleap 15.21.0.9-lp152.2.3.1Not reportedOPENSUSE-SU-2020:1578-1Not reported
Susebrotlirpmlinux enterprise micro 5.11.0.7-3.3.1Not reportedSUSE-SU-2025:01762-1Not reported
Susebrotlirpmlinux enterprise module for basesystem 15 sp21.0.7-3.3.1Not reportedSUSE-SU-2021:3942-1Not reported
Susebrotlirpmlinux enterprise module for basesystem 15 sp31.0.7-3.3.1Not reportedSUSE-SU-2021:3942-1Not reported
Susepython-brotlipyrpmlinux enterprise module for public cloud 15 sp30.7.0-150300.3.3.1Not reportedSUSE-SU-2023:3827-1Not reported
Susepython-brotlipyrpmlinux enterprise module for public cloud 15 sp40.7.0-150300.3.3.1Not reportedSUSE-SU-2023:3827-1Not reported
Susepython-brotlipyrpmlinux enterprise module for public cloud 15 sp50.7.0-150300.3.3.1Not reportedSUSE-SU-2023:3827-1Not reported
Opensusepython-brotlipyrpmleap 15.40.7.0-150300.3.3.1Not reportedSUSE-SU-2023:3827-1Not reported
Opensusepython-brotlipyrpmleap 15.50.7.0-150300.3.3.1Not reportedSUSE-SU-2023:3827-1Not reported
Susepython-Brotlirpmlinux enterprise module for python 3 15 sp61.0.7-150200.3.3.1Not reportedSUSE-SU-2024:1968-1Not reported
Susepython-Brotlirpmlinux enterprise module for server applications 15 sp51.0.7-150200.3.3.1Not reportedSUSE-SU-2024:1968-1Not reported
Opensusepython-Brotlirpmleap 15.51.0.7-150200.3.3.1Not reportedSUSE-SU-2024:1968-1Not reported
Opensusecargo-audit-advisory-dbrpmtumbleweed20220105-1.1Not reportedOPENSUSE-SU-2024:11708-1Not reported
Opensusebrotlirpmleap 15.31.0.7-3.3.1Not reportedOPENSUSE-SU-2021:3942-1Not reported
Susepython-brotlipyrpmlinux enterprise module for public cloud 120.6.0-2.6.1Not reportedSUSE-SU-2023:3670-1Not reported
Susepython-brotlipyrpmlinux enterprise module for public cloud 15 sp10.7.0-150100.3.6.1Not reportedSUSE-SU-2023:3669-1Not reported
Susepython-brotlipyrpmlinux enterprise module for public cloud 15 sp20.7.0-150100.3.6.1Not reportedSUSE-SU-2023:3669-1Not reported

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • [brotli]Unknown

    Source package: [brotli]

    Details (2)
    • 1.0.9-2+b6 · amd64 · bookworm

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · bookworm; dsa · brotli · debian · 12

    • 1.0.9-2+b6 · arm64 · bookworm

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · bookworm; dsa · brotli · debian · 12

  • [libbrotli1]Unknown

    Source package: [brotli]

    Details (2)
    • 1.0.9-2+b6 · amd64 · bookworm

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · bookworm; dsa · brotli · debian · 12

    • 1.0.9-2+b6 · arm64 · bookworm

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · bookworm; dsa · brotli · debian · 12

  • [libbrotli-dev]Unknown

    Source package: [brotli]

    Details (2)
    • 1.0.9-2+b6 · amd64 · bookworm

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · bookworm; dsa · brotli · debian · 12

    • 1.0.9-2+b6 · arm64 · bookworm

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · bookworm; dsa · brotli · debian · 12

  • Source package: [brotli]

    Details (2)
    • 1.0.9-2+b6 · amd64 · bookworm

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · bookworm; dsa · brotli · debian · 12

    • 1.0.9-2+b6 · arm64 · bookworm

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · bookworm; dsa · brotli · debian · 12

[Debian 13 (Trixie)]

  • [brotli]Unknown
    Details (2)
    • 1.1.0-2+b7 · amd64 · trixie

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · 13

    • 1.1.0-2+b7 · arm64 · trixie

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · 13

  • [libbrotli1]Unknown

    Source package: [brotli]

    Details (2)
    • 1.1.0-2+b7 · amd64 · trixie

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · 13

    • 1.1.0-2+b7 · arm64 · trixie

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · 13

  • [libbrotli-dev]Unknown

    Source package: [brotli]

    Details (2)
    • 1.1.0-2+b7 · amd64 · trixie

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · 13

    • 1.1.0-2+b7 · arm64 · trixie

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · 13

  • Source package: [brotli]

    Details (2)
    • 1.1.0-2+b7 · amd64 · trixie

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · 13

    • 1.1.0-2+b7 · arm64 · trixie

      Fixed · Fixed: 1.0.9-1

      dsa · brotli · debian · 13

[openSUSE Tumbleweed]

  • Source package: [cargo-audit-advisory-db]

    Details (1)
    • 20260813-1.1 · x86_64 · tumbleweed

      Fixed · Fixed: 20220105-1.1

      dsa · cargo-audit-advisory-db · opensuse · tumbleweed

  • Source package: [python-Brotli]

    Details (1)
    • 1.2.0-1.6 · x86_64 · tumbleweed

      Unknown · Fixed: 1.2.0-1.6

      Version impact unknown

      dsa · python-Brotli · opensuse · tumbleweed

  • Source package: [python-Brotli]

    Details (1)
    • 1.2.0-1.6 · x86_64 · tumbleweed

      Unknown · Fixed: 1.2.0-1.6

      Version impact unknown

      dsa · python-Brotli · opensuse · tumbleweed

Observed:

References