medium4.0
CVE-2025-53604
Rust Web Push is vulnerable to a DoS attack via a large integer in a Content-Length header
Impact
The web-push crate before 0.10.4 for Rust allows a denial of service (memory consumption) in the built-in clients via a large integer in a Content-Length header. The patch was initially made available in version 0.10.3, but version 0.10.3 has since been yanked.
Affected packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| rust | web-push | <= 0.10.2 | 0.10.4 |
Affected products
| Product | Affected versions |
|---|---|
| Web-Push Crate | before 0.10.3 |
Versions were read from the advisory text. No structured product data has been published for this record yet.
Weakness classification
References
- NVD record
- CVE.org record
- GitHub advisory
- https://crates.io/crates/web-push
- https://github.com/pimeys/rust-web-push/pull/68
- https://rustsec.org/advisories/RUSTSEC-2025-0015.html
- https://github.com/advisories/GHSA-287x-9rff-qvcg
- https://nvd.nist.gov/vuln/detail/CVE-2025-53604
- https://github.com/pimeys/rust-web-push/commit/8447ed86bf3f24629abd7022b94104bf3cd64453