CVE catalog

CVE-2025-6176

python-scrapy: CVE-2025-6176

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.55% · Oct 25, 2026

Scrapy versions up to 2.13.2 are vulnerable to a denial of service (DoS) attack due to a flaw in its brotli decompression implementation. The protection mechanism against decompression bombs fails to mitigate the brotli variant, allowing remote servers to crash clients with less than 80GB of available memory. This occurs because brotli can achieve extremely high compression ratios for zero-filled data, leading to excessive memory consumption during decompression.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianpython-scrapysid2.19.0-2fixed
Debianpython-scrapyforky2.19.0-2fixed
Debianpython-scrapytrixie2.12.0-2vulnerable
Debianpython-scrapybookworm2.8.0-2vulnerable
Opensusepython-py7zrtumbleweed1.1.0-1.1fixed
Opensusepython-Scrapytumbleweed2.13.3-2.1fixed
Opensusepython-Brotlitumbleweed1.2.0-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-scrapysourcesid2.13.4-1unimportantNot reportedNot reported
Debianpython-scrapysourceforky2.13.4-1unimportantNot reportedNot reported
Debianpython-scrapysourcetrixie(unfixed)unimportantNot reportedNot reported
Debianpython-scrapysourcebookworm(unfixed)unimportantNot reportedNot reported
Opensusepython-py7zrrpmtumbleweed1.1.0-1.1Not reportedOPENSUSE-SU-2026:10227-1Not reported
Opensusepython-Scrapyrpmtumbleweed2.13.3-2.1Not reportedOPENSUSE-SU-2025:15732-1Not reported
Opensusepython-Brotlirpmtumbleweed1.2.0-1.1Not reportedOPENSUSE-SU-2025:15731-1Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [python3-scrapy]Affected

    Source package: [python-scrapy]

    Details (2)
    • 2.8.0-2 · all · bookworm

      Affected

      dsa · python-scrapy · debian · bookworm; dsa · python-scrapy · debian · 12

    • 2.8.0-2 · all · bookworm

      Affected

      dsa · python-scrapy · debian · bookworm; dsa · python-scrapy · debian · 12

  • Source package: [python-scrapy]

    Details (2)
    • 2.8.0-2 · all · bookworm

      Affected

      dsa · python-scrapy · debian · bookworm; dsa · python-scrapy · debian · 12

    • 2.8.0-2 · all · bookworm

      Affected

      dsa · python-scrapy · debian · bookworm; dsa · python-scrapy · debian · 12

[Debian 13 (Trixie)]

  • [python3-scrapy]Affected

    Source package: [python-scrapy]

    Details (2)
    • 2.12.0-2 · all · trixie

      Affected

      dsa · python-scrapy · debian · 13

    • 2.12.0-2 · all · trixie

      Affected

      dsa · python-scrapy · debian · 13

  • Source package: [python-scrapy]

    Details (2)
    • 2.12.0-2 · all · trixie

      Affected

      dsa · python-scrapy · debian · 13

    • 2.12.0-2 · all · trixie

      Affected

      dsa · python-scrapy · debian · 13

[openSUSE Tumbleweed]

  • Source package: [python-Brotli]

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

      Unknown · Fixed: 1.2.0-1.1

      Version impact unknown

      dsa · python-Brotli · opensuse · tumbleweed

  • Source package: [python-py7zr]

    Details (1)
    • 1.1.3-1.2 · noarch · tumbleweed

      Unknown · Fixed: 1.1.0-1.1

      Version impact unknown

      dsa · python-py7zr · opensuse · tumbleweed

  • Source package: [python-Scrapy]

    Details (1)
    • 2.17.0+git7-1.1 · noarch · tumbleweed

      Unknown · Fixed: 2.13.3-2.1

      Version impact unknown

      dsa · python-Scrapy · opensuse · tumbleweed

  • Source package: [python-Brotli]

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

      Unknown · Fixed: 1.2.0-1.1

      Version impact unknown

      dsa · python-Brotli · opensuse · tumbleweed

  • Source package: [python-py7zr]

    Details (1)
    • 1.1.3-1.2 · noarch · tumbleweed

      Unknown · Fixed: 1.1.0-1.1

      Version impact unknown

      dsa · python-py7zr · opensuse · tumbleweed

  • Source package: [python-Scrapy]

    Details (1)
    • 2.17.0+git7-1.1 · noarch · tumbleweed

      Unknown · Fixed: 2.13.3-2.1

      Version impact unknown

      dsa · python-Scrapy · opensuse · tumbleweed

  • Source package: [python-Scrapy]

    Details (1)
    • 2.17.0+git7-1.1 · noarch · tumbleweed

      Unknown · Fixed: 2.13.3-2.1

      Version impact unknown

      dsa · python-Scrapy · opensuse · tumbleweed

Observed:

References