CVE-2026-50142
libheif: allocazione heap illimitata nel parser di sequenze HEIF (modalità dimensione fissa stsz senza controllo dei limiti)
- Pubblicato
- 18 ago 2026
- Aggiornato
- 19 ago 2026
- Assegnazione CNA
- GitHub_M
- Evidenza osservata
- 28 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HBasso · prossimi 30 giorni
- Percentile
- 45,0%
- Data del modello
- 21 set 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
libheif è un decodificatore e codificatore di file nei formati HEIF e AVIF. Dalla versione 1.19.0 fino alla 1.23.0, una sequenza HEIF appositamente predisposta accettata da heif_context_read_from_memory() con il brand di sequenza msf1 può causare un'allocazione heap illimitata. In libheif/sequences/seq_boxes.cc, Box_stsz::parse() applica max_sequence_frames solo ai campioni a dimensione variabile, quindi la modalità a dimensione fissa accetta un sample_count controllato dall'attaccante senza alcun limite. In libheif/sequences/track.cc, Track::load() aggiunge inoltre current_sample_idx e samples_per_chunk in aritmetica a 32 bit, consentendo di aggirare il controllo di coerenza tramite wraparound. I valori risultanti raggiungono il percorso di allocazione Chunk::Chunk(), che può consumare gigabyte di memoria e causare il crash o lo stallo del processo per esaurimento della memoria. Questo problema è risolto nella versione 1.23.0.
Fonti
1- libheif-cve-2026-50142Ricerca
CVE-2026-50142 — Vulnerabilità di allocazione heap nel parser di sequenze HEIF di libheif
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.