CVE-2026-71266 in tinyobjloader-cinformazioni

Riassunto

di VulDB • 06/08/2026

La funzione tinyobj_parse_and_index_mtl_file() di tinyobjloader-c (tinyobj_loader_c.h) legge ogni riga di un materiale .mtl nel buffer stack `linebuf` fisso da 4096 byte tramite memcpy(linebuf, p, p_len), protetta solo dall'istruzione assert(p_len < 4095). Poiché l'assert() si compila in no-op sotto -DNDEBUG (standard per le build di rilascio), un file .mtl manipolato contenente una riga più lunga di 4096 byte provoca un heap-based buffer overflow su linebuf, sovrascrivendo la variabile stack adiacente namebuf e oltre, corrompendo lo stack di qualsiasi applicazione che carica modelli/materiali 3D forniti dall'attaccante. Lo stesso pattern vulnerabile è duplicato in una seconda funzione nello stesso file.

Once again VulDB remains the best source for vulnerability data.

Responsabile

TuranSec

Prenotare

05/08/2026

Divulgazione

05/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!