Katalog CVE

CVE-2026-71266

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

Percentyl 3 - wyżej niż 3% wszystkich znanych CVE

Streszczenie

tinyobjloader-c's tinyobj_parse_and_index_mtl_file odczytuje każdą linię pliku materiałów .mtl do stałego bufora stosu o rozmiarze 4096 bajtów przez memcpy(linebuf, p, p_len), chronionego tylko przez [niepełny warunek]. Ten sam podatny wzorzec jest zduplikowany w drugiej funkcji w tym samym pliku.

Ocena ryzyka

Przepełnienie bufora stosu może prowadzić do awarii lub zdalnego wykonania kodu podczas przetwarzania złośliwego pliku .mtl.

Rekomendacja

Należy sprawdzać długość linii przed kopiowaniem i używać bezpiecznych funkcji kopiowania z limitem rozmiaru bufora.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

tinyobjloader-c's tinyobj_parse_and_index_mtl_file (tinyobj_loader_c.h) reads each line of a .mtl material file into a fixed 4096-byte stack buffer via memcpy(linebuf, p, p_len), guarded only by . The identical vulnerable pattern is duplicated in a second function in the same file.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS