Brotli decompression bomb DoS in scrapy/scrapy
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Partial Red Hat: 46 fixed, 3 without a fix
Attack profile from CVSS 3.0 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-400.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| scrapy | scrapy/scrapy | up to latest | — | No fix listed | CNA |
| — | brotli (PyPI) | before 1.2.0 | 1.2.0 | Patch available | GHSA-2qfp-q593-8484 |
| — | Scrapy (PyPI) | before 2.13.4 | 2.13.4 | Patch available | GHSA-2qfp-q593-8484 |
- scrapy/scrapy Vendorscrapy Affected up to latest Fixed in — No fix listed CNA
- brotli (PyPI) Vendor— Affected before 1.2.0 Fixed in 1.2.0 Patch available GHSA-2qfp-q593-8484
- Scrapy (PyPI) Vendor— Affected before 2.13.4 Fixed in 2.13.4 Patch available GHSA-2qfp-q593-8484
Remediation
- Fix · GHSA-2qfp-q593-8484 brotli (PyPI) Fixed in 1.2.0 Advisory →
- Fix · GHSA-2qfp-q593-8484 Scrapy (PyPI) Fixed in 2.13.4 Advisory →
Red Hat 26 advisories
- RHSA-2026:5971 Released 2026-03-26 · Red Hat rating ImportantSatellite 6.16.7 Async Update
- Red Hat Satellite 6.16 for RHEL 8 foreman-3.12.0.14-1.el8sat, foreman-cli-3.12.0.14-1.el8sat, foreman-debug-3.12.0.14-1.el8sat +20
- Red Hat Satellite 6.16 for RHEL 9 foreman-3.12.0.14-1.el9sat, foreman-cli-3.12.0.14-1.el9sat, foreman-debug-3.12.0.14-1.el9sat +20
- RHSA-2026:5970 Released 2026-03-26 · Red Hat rating ImportantSatellite 6.17.7 Async Update
- Red Hat Satellite 6.17 for RHEL 9 foreman-3.14.0.14-1.el9sat, foreman-cli-3.14.0.14-1.el9sat, foreman-debug-3.14.0.14-1.el9sat +33
- RHSA-2026:4465 Released 2026-03-19 · Red Hat rating ImportantOpenShift Container Platform 4.16.58 bug fix and security update
- Red Hat OpenShift Container Platform 4.16 rhcos-aarch64-416.94.202603112010-0, rhcos-ppc64le-416.94.202603112010-0, rhcos-s390x-416.94.202603112010-0 +1
Show 23 more Red Hat advisories
- RHSA-2026:4419 Released 2026-03-19 · Red Hat rating ImportantOpenShift Container Platform 4.15.62 bug fix and security update
- Red Hat OpenShift Container Platform 4.15 rhcos-aarch64-415.92.202603101737-0, rhcos-ppc64le-415.92.202603101737-0, rhcos-s390x-415.92.202603101737-0 +1
- RHSA-2026:3861 Released 2026-03-12 · Red Hat rating ImportantOpenShift Container Platform 4.12.86 bug fix and security update
- Red Hat OpenShift Container Platform 4.12 rhcos-x86_64-412.86.202603041314-0
- RHSA-2026:3415 Released 2026-03-05 · Red Hat rating ImportantOpenShift Container Platform 4.13.64 bug fix and security update
- Red Hat OpenShift Container Platform 4.13 rhcos-x86_64-413.92.202602240113-0
- RHSA-2026:3392 Released 2026-03-04 · Red Hat rating ImportantOpenShift Container Platform 4.19.25 bug fix and security update
- Red Hat OpenShift Container Platform 4.19 rhcos-aarch64-4.19.9.6.202602252137-0, rhcos-ppc64le-4.19.9.6.202602252137-0, rhcos-s390x-4.19.9.6.202602252137-0 +1
- RHSA-2026:3417 Released 2026-03-04 · Red Hat rating ImportantOpenShift Container Platform 4.17.50 bug fix and security update
- Red Hat OpenShift Container Platform 4.17 rhcos-aarch64-417.94.202602251654-0, rhcos-ppc64le-417.94.202602251654-0, rhcos-s390x-417.94.202602251654-0 +1
- RHSA-2026:2974 Released 2026-02-26 · Red Hat rating ImportantOpenShift Container Platform 4.14.62 bug fix and security update
- Red Hat OpenShift Container Platform 4.14 rhcos-aarch64-414.92.202602171627-0, rhcos-ppc64le-414.92.202602171627-0, rhcos-s390x-414.92.202602171627-0 +1
- RHSA-2026:3406 Released 2026-02-26 · Red Hat rating ImportantNew container image: rhceph-9.0
- Red Hat Ceph Storage 9 registry.redhat.io/rhceph/grafana-rhel10, registry.redhat.io/rhceph/rhceph-9-rhel9
- RHSA-2026:2976 Released 2026-02-25 · Red Hat rating ImportantOpenShift Container Platform 4.18.34 bug fix and security update
- Red Hat OpenShift Container Platform 4.18 rhcos-aarch64-418.94.202602172219-0, rhcos-ppc64le-418.94.202602172219-0, rhcos-s390x-418.94.202602172219-0 +1
- RHSA-2026:2844 Released 2026-02-17 · Red Hat rating ImportantRed Hat OpenShift Dev Spaces 3.26.1 Release.
- Red Hat OpenShift Dev Spaces (RHOSDS) 3.26 registry.redhat.io/devspaces/code-sshd-rhel9, registry.redhat.io/devspaces/configbump-rhel9, registry.redhat.io/devspaces/dashboard-rhel9 +8
- RHSA-2026:2800 Released 2026-02-17 · Red Hat rating ImportantRed Hat Ceph Storage
- Red Hat Ceph Storage 7 registry.redhat.io/rhceph/grafana-rhel9, registry.redhat.io/rhceph/rhceph-7-rhel9
- RHSA-2026:2737 Released 2026-02-16 · Red Hat rating ImportantRed Hat Ceph Storage
- Red Hat Ceph Storage 8 registry.redhat.io/rhceph/grafana-rhel9, registry.redhat.io/rhceph/rhceph-8-rhel9
- RHSA-2026:2455 Released 2026-02-10 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux AppStream AUS (v.8.6) brotli-devel-1.0.6-4.el8_6, python3-brotli-1.0.6-4.el8_6
- Red Hat Enterprise Linux AppStream E4S (v.8.6) brotli-devel-1.0.6-4.el8_6, python3-brotli-1.0.6-4.el8_6
- Red Hat Enterprise Linux AppStream TUS (v.8.6) brotli-devel-1.0.6-4.el8_6, python3-brotli-1.0.6-4.el8_6
- Red Hat Enterprise Linux BaseOS AUS (v.8.6) brotli-1.0.6-4.el8_6
- Red Hat Enterprise Linux BaseOS E4S (v.8.6) brotli-1.0.6-4.el8_6
- Red Hat Enterprise Linux BaseOS TUS (v.8.6) brotli-1.0.6-4.el8_6
- RHSA-2026:2400 Released 2026-02-10 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux AppStream E4S (v.8.8) brotli-devel-1.0.6-4.el8_8, python3-brotli-1.0.6-4.el8_8
- Red Hat Enterprise Linux AppStream TUS (v.8.8) brotli-devel-1.0.6-4.el8_8, python3-brotli-1.0.6-4.el8_8
- Red Hat Enterprise Linux BaseOS E4S (v.8.8) brotli-1.0.6-4.el8_8
- Red Hat Enterprise Linux BaseOS TUS (v.8.8) brotli-1.0.6-4.el8_8
- RHSA-2026:2399 Released 2026-02-10 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux AppStream AUS (v.8.4) brotli-devel-1.0.6-4.el8_4, python3-brotli-1.0.6-4.el8_4
- Red Hat Enterprise Linux AppStream EUS EXTENSION (v.8.4) brotli-devel-1.0.6-4.el8_4, python3-brotli-1.0.6-4.el8_4
- Red Hat Enterprise Linux BaseOS AUS (v.8.4) brotli-1.0.6-4.el8_4
- Red Hat Enterprise Linux BaseOS EUS EXTENSION (v.8.4) brotli-1.0.6-4.el8_4
- RHSA-2026:2401 Released 2026-02-10 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux BaseOS AUS (v. 8.2) brotli-1.0.6-1.el8_2.1
- RHSA-2026:2389 Released 2026-02-10 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux AppStream (v. 8) brotli-devel-1.0.6-4.el8_10, python3-brotli-1.0.6-4.el8_10
- Red Hat Enterprise Linux BaseOS (v. 8) brotli-1.0.6-4.el8_10
- RHSA-2026:2227 Released 2026-02-09 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux AppStream EUS (v.9.4) brotli-1.0.9-6.el9_4.1, brotli-devel-1.0.9-6.el9_4.1, python3-brotli-1.0.9-6.el9_4.1
- Red Hat Enterprise Linux BaseOS EUS (v.9.4) brotli-1.0.9-6.el9_4.1, libbrotli-1.0.9-6.el9_4.1
- RHSA-2026:2229 Released 2026-02-09 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux AppStream EUS (v.9.6) brotli-1.0.9-7.el9_6.1, brotli-devel-1.0.9-7.el9_6.1, python3-brotli-1.0.9-7.el9_6.1
- Red Hat Enterprise Linux BaseOS EUS (v.9.6) brotli-1.0.9-7.el9_6.1, libbrotli-1.0.9-7.el9_6.1
- RHSA-2026:2228 Released 2026-02-09 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux AppStream E4S (v.9.2) brotli-1.0.9-6.el9_2.1, brotli-devel-1.0.9-6.el9_2.1, python3-brotli-1.0.9-6.el9_2.1
- Red Hat Enterprise Linux BaseOS E4S (v.9.2) brotli-1.0.9-6.el9_2.1, libbrotli-1.0.9-6.el9_2.1
- RHSA-2026:2226 Released 2026-02-09 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux AppStream E4S (v.9.0) brotli-1.0.9-6.el9_0.1, brotli-devel-1.0.9-6.el9_0.1, python3-brotli-1.0.9-6.el9_0.1
- Red Hat Enterprise Linux BaseOS E4S (v.9.0) brotli-1.0.9-6.el9_0.1, libbrotli-1.0.9-6.el9_0.1
- RHSA-2026:2042 Released 2026-02-05 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux AppStream (v. 9) brotli-1.0.9-9.el9_7, brotli-devel-1.0.9-9.el9_7, python3-brotli-1.0.9-9.el9_7
- Red Hat Enterprise Linux BaseOS (v. 9) brotli-1.0.9-9.el9_7, libbrotli-1.0.9-9.el9_7
- RHSA-2026:0845 Released 2026-01-20 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux AppStream (v. 10) brotli-1.1.0-7.el10_1, brotli-devel-1.1.0-7.el10_1, python3-brotli-1.1.0-7.el10_1
- Red Hat Enterprise Linux BaseOS (v. 10) brotli-1.1.0-7.el10_1, libbrotli-1.1.0-7.el10_1
- RHSA-2026:0008 Released 2026-01-05 · Red Hat rating Importantbrotli security update
- Red Hat Enterprise Linux AppStream EUS (v. 10.0) brotli-1.1.0-6.el10_0.1, brotli-devel-1.1.0-6.el10_0.1, python3-brotli-1.1.0-6.el10_0.1
- Red Hat Enterprise Linux BaseOS EUS (v. 10.0) brotli-1.1.0-6.el10_0.1, libbrotli-1.1.0-6.el10_0.1
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Ansible Automation Platform 2 | Affected | No fix yet |
| Red Hat Ceph Storage 8 | Affected | No fix yet |
| Red Hat Satellite 6 | Affected | No fix yet |
| Red Hat Ceph Storage 7 | Fixed | RHSA-2026:2800 |
| Red Hat Ceph Storage 8 | Fixed | RHSA-2026:2737 |
| Red Hat Ceph Storage 9 | Fixed | RHSA-2026:3406 |
| Red Hat Enterprise Linux AppStream (v. 10) | Fixed | RHSA-2026:0845 |
| Red Hat Enterprise Linux AppStream (v. 8) | Fixed | RHSA-2026:2389 |
| Red Hat Enterprise Linux AppStream (v. 9) | Fixed | RHSA-2026:2042 |
| Red Hat Enterprise Linux AppStream AUS (v.8.4) | Fixed | RHSA-2026:2399 |
| Red Hat Enterprise Linux AppStream AUS (v.8.6) | Fixed | RHSA-2026:2455 |
| Red Hat Enterprise Linux AppStream E4S (v.8.6) | Fixed | RHSA-2026:2455 |
| Red Hat Enterprise Linux AppStream E4S (v.8.8) | Fixed | RHSA-2026:2400 |
| Red Hat Enterprise Linux AppStream E4S (v.9.0) | Fixed | RHSA-2026:2226 |
| Red Hat Enterprise Linux AppStream E4S (v.9.2) | Fixed | RHSA-2026:2228 |
| Red Hat Enterprise Linux AppStream EUS (v. 10.0) | Fixed | RHSA-2026:0008 |
| Red Hat Enterprise Linux AppStream EUS (v.9.4) | Fixed | RHSA-2026:2227 |
| Red Hat Enterprise Linux AppStream EUS (v.9.6) | Fixed | RHSA-2026:2229 |
| Red Hat Enterprise Linux AppStream EUS EXTENSION (v.8.4) | Fixed | RHSA-2026:2399 |
| Red Hat Enterprise Linux AppStream TUS (v.8.6) | Fixed | RHSA-2026:2455 |
| Red Hat Enterprise Linux AppStream TUS (v.8.8) | Fixed | RHSA-2026:2400 |
| Red Hat Enterprise Linux BaseOS (v. 10) | Fixed | RHSA-2026:0845 |
| Red Hat Enterprise Linux BaseOS (v. 8) | Fixed | RHSA-2026:2389 |
| Red Hat Enterprise Linux BaseOS (v. 9) | Fixed | RHSA-2026:2042 |
| Red Hat Enterprise Linux BaseOS AUS (v. 8.2) | Fixed | RHSA-2026:2401 |
| Red Hat Enterprise Linux BaseOS AUS (v.8.4) | Fixed | RHSA-2026:2399 |
| Red Hat Enterprise Linux BaseOS AUS (v.8.6) | Fixed | RHSA-2026:2455 |
| Red Hat Enterprise Linux BaseOS E4S (v.8.6) | Fixed | RHSA-2026:2455 |
| Red Hat Enterprise Linux BaseOS E4S (v.8.8) | Fixed | RHSA-2026:2400 |
| Red Hat Enterprise Linux BaseOS E4S (v.9.0) | Fixed | RHSA-2026:2226 |
| Red Hat Enterprise Linux BaseOS E4S (v.9.2) | Fixed | RHSA-2026:2228 |
| Red Hat Enterprise Linux BaseOS EUS (v. 10.0) | Fixed | RHSA-2026:0008 |
| Red Hat Enterprise Linux BaseOS EUS (v.9.4) | Fixed | RHSA-2026:2227 |
| Red Hat Enterprise Linux BaseOS EUS (v.9.6) | Fixed | RHSA-2026:2229 |
| Red Hat Enterprise Linux BaseOS EUS EXTENSION (v.8.4) | Fixed | RHSA-2026:2399 |
| Red Hat Enterprise Linux BaseOS TUS (v.8.6) | Fixed | RHSA-2026:2455 |
| Red Hat Enterprise Linux BaseOS TUS (v.8.8) | Fixed | RHSA-2026:2400 |
| Red Hat OpenShift Container Platform 4.12 | Fixed | RHSA-2026:3861 |
| Red Hat OpenShift Container Platform 4.13 | Fixed | RHSA-2026:3415 |
| Red Hat OpenShift Container Platform 4.14 | Fixed | RHSA-2026:2974 |
| Red Hat OpenShift Container Platform 4.15 | Fixed | RHSA-2026:4419 |
| Red Hat OpenShift Container Platform 4.16 | Fixed | RHSA-2026:4465 |
| Red Hat OpenShift Container Platform 4.17 | Fixed | RHSA-2026:3417 |
| Red Hat OpenShift Container Platform 4.18 | Fixed | RHSA-2026:2976 |
| Red Hat OpenShift Container Platform 4.19 | Fixed | RHSA-2026:3392 |
| Red Hat OpenShift Dev Spaces (RHOSDS) 3.26 | Fixed | RHSA-2026:2844 |
| Red Hat Satellite 6.16 for RHEL 8 | Fixed | RHSA-2026:5971 |
| Red Hat Satellite 6.16 for RHEL 9 | Fixed | RHSA-2026:5971 |
| Red Hat Satellite 6.17 for RHEL 9 | Fixed | RHSA-2026:5970 |
Not affected: 11 products
- Red Hat Ansible Automation Platform 2
- Red Hat Ceph Storage 7
- Red Hat Ceph Storage 8
- Red Hat Ceph Storage 9
- Red Hat JBoss Core Services
- Red Hat OpenShift Dev Spaces (RHOSDS) 3.26
- Red Hat Satellite 6
- Red Hat Satellite 6.16 for RHEL 8
- Red Hat Satellite 6.16 for RHEL 9
- Red Hat Update Infrastructure 4 for Cloud Providers
- Red Hat Update Infrastructure 5
Timeline
- 2026-10-02 Threatist record created from CVE-2025-6176
- 2026-10-03 Alias added: GHSA-2qfp-q593-8484
- 2026-10-09 Affected versions changed · Red Hat
References
Other 9
- https://huntr.com/bounties/2c26a886-5984-47ee-a421-0d5fe1344eb0
- https://github.com/google/brotli/issues/1327
- https://github.com/google/brotli/issues/1375
- https://github.com/google/brotli/pull/1234
- https://github.com/scrapy/scrapy/pull/7134
- https://github.com/google/brotli/commit/67d78bc41db1a0d03f2e763497748f2f69946627
- https://github.com/scrapy/scrapy/commit/14737e91edc513967f516fc839cc9c8a4f8d91da
- https://github.com/google/brotli
- https://github.com/google/brotli/releases/tag/v1.2.0
More scrapy vulnerabilities
- TI-2024-03333 Authorization Header Leak During Cross-Domain Redirect in scrapy/scrapy CVSS 3.0HIGH 7.5
- TI-2024-03331 XML External Entity (XXE) Vulnerability in scrapy/scrapy CVSS 3.0HIGH 7.5
- TI-2024-01831 Authorization Header Leakage in scrapy/scrapy on Scheme Change Redirects CVSS 3.0HIGH 7.5
- TI-2026-68383 Arbitrary module import via Referrer-Policy header in Scrapy CVSS 3.1HIGH 7.5
- TI-2026-40066 Protego: Exponential backtracking ReDoS in robots.txt URL wildcard matching CVSS 4.0HIGH 7.1
- TI-2017-10313 Scrapy 1.4 allows remote attackers to cause a denial of service (memory consumption) via… CVSS 3.0HIGH 7.5
Sources
- CVE-2025-6176 · CVE Program
- CVE-2025-6176 · NVD
- FIRST EPSS
- GHSA-2qfp-q593-8484 · GitHub Advisory Database · CC BY 4.0
- CVE-2025-6176 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences