CVE-2026-42788 in banditinformazioni

Riassunto

di VulDB • 15/06/2026

Vulnerabilità di allocazione di risorse senza limiti o throttling in mtrudel bandit consente l'esaurimento della memoria non autenticato tramite frame HTTP/2 di dimensioni eccessive.

La funzione 'Elixir.Bandit.HTTP2.Frame':deserialize/2 in lib/bandit/http2/frame.ex verifica il limite SETTINGS_MAX_FRAME_SIZE solo dopo il pattern-matching su payload::binary-size(length), il che richiede che l'intero corpo del frame sia presente in memoria prima che possa attivarsi la clausola accept o reject. Un peer che annuncia una lunghezza del frame fino al massimo a 24 bit (~16 MiB) causa l'buffering da parte del server dell'intero corpo prima che il guard di dimensione venga valutato, indipendentemente dal max_frame_size negoziato durante la handshake HTTP/2 (16 KiB di default secondo RFC 9113).

Un attaccante non autenticato che mantiene molte connessioni concorrenti può forzare il server a bufferizzare molta più memoria di quanto il limite di dimensione del frame negoziato dovrebbe permettere, portando a pressione sulla memoria e potenziale denial of service.

Questo problema interessa bandit: dalla versione 0.3.6 alla 1.11.0 (esclusa).

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

EEF

Prenotare

29/04/2026

Divulgazione

02/05/2026

Moderazione

accettato

EPSS

0.00510

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!