CVE-2026-55951informazioni

Riassunto

di VulDB • 01/09/2026

Il client HTTP httpc di Erlang/OTP non impone un limite alla dimensione totale delle intestazioni di risposta ricevute da un server. L'opzione max_header_size ha come valore predefinito nolimit (nessun limite), e la funzione httpc_response:parse_headers/6 accumula ogni intestazione in una lista prima che venga eseguita il controllo della lunghezza, il quale scatta solo dopo aver ricevuto l'intestazione terminante CRLF CRLF.

Un server HTTP malizioso o compromesso può inviare un numero arbitrariamente elevato di intestazioni oppure intestazioni con valori molto grandi, causando l'allocazione di memoria illimitata da parte del processo client fino all'esaurimento della memoria di sistema o al crash della VM BEAM. Un proof-of-concept che invia 100.000 intestazioni di circa 4000 byte ciascuna ha causato l'allocazione di oltre 13 GB di memoria nella VM client in meno di 30 secondi.

Sono interessati tutti gli applicativi che utilizzano httpc:request/4,5 per connettersi a server non attendibili. Non è richiesta alcuna autenticazione: qualsiasi server al quale il cliente si connette (incluso tramite redirect o attacco man-in-the-middle) può innescare l'esaurimento delle risorse.

Questo problema interessa OTP da 17.0 fino alla versione precedente di OTP 27.3.4.17, da OTP 28.0 fino alla versione precedente di OTP 28.5.0.6 e da OTP 29.0 fino alla versione precedente di OTP 29.0.6, corrispondenti a inets dalla versione 5.10 fino alla versione precedente di 9.3.2.7, da 9.4 fino alla versione precedente di 9.6.2.3 e da 9.7 fino alla versione precedente di 9.7.2. Non è noto se OTP precedenti a OTP 17.0 (corrispondenti a inets precedenti a 5.10) siano interessati.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Divulgazione

01/09/2026

Moderazione

in revisione

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!