RUSTSEC-2026-0447: Compressed request bodies can exhaust memory before extractor limits apply
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 30/100
Direzione di ricerca
The issue describes a vulnerability in actix-web’s compressed request body handling and recommends upgrading actix-web and actix-http; it does not identify any docs.rs files or tests to change. Start by checking whether docs.rs is affected and locate the relevant request body handling or dependency configuration. Done means the reported risk is addressed or confirmed out of scope, with an appropriate test or dependency update.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Compressed request bodies can exhaust memory before extractor limits apply
| Details | |
|---|---|
| Package | actix-web |
| Version | 4.18.1 |
| URL | https://github.com/actix/actix-web/commit/0d0be61bd757027bfcecbc53df1b7a600f21ecd0 |
| Date | 2026-11-06 |
| Patched versions | >=4.18.2 |
Body extractors do not pass their size limits to the decompression layer.
A small compressed request can therefore cause a large allocation before the
extractor rejects the decoded body. A remote attacker can use this to exhaust
memory or CPU resources and cause denial of service.
This affects applications that read compressed request bodies with the
corresponding compression feature enabled.
Upgrade to actix-web 4.18.2 or later with actix-http 3.20.1 or later.
As a workaround, reject compressed request bodies at a reverse proxy or in
middleware before body extraction.
See advisory page for additional details.
- Lingua principale
- Rust
- Stelle
- 1.2k
- Fork
- 235
- Merge medio
- 11h 56m
- PR unite (30g)
- 78
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rust-lang/docs.rs
-
Add a changelogApertaC-technical-debt E-easy mentor P-medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
rust-lang/docs.rs#1013 · 5 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 52/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 53/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 58/100
rust-lang/docs.rs#3650 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di rust-lang/docs.rs
Issue simili
-
good first issue help wanted program
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
hffgzktbcc-blip/ounce-core#297 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
nautechsystems/nautilus_trader#5631 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
bytecodealliance/rustix#1736 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
longbridge/gpui-kit#3871 ·
I maintainer di solito rispondono entro 1 giorno
-
area:models enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno