Katalog CVE

CVE-2026-75148

ŚrednieCVSS 6.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

cgltf do wersji 1.15 zawiera podatność na przepełnienie liczby całkowitej w kontroli granic dla nie-sparse accessorów w funkcji cgltf_validate(), co pozwala zdalnym atakującym na ujawnienie pamięci i wywołanie odmowy usługi poprzez dostarczenie spreparowanych wartości liczby accessorów. Atakujący mogą dostarczyć złośliwe dane wejściowe .gltf lub .glb z odpowiednio spreparowaną liczbą accessorów, aby przepełnić mnożenie liczby całkowitej bez znaku (stride accessora * liczba elementów), co powoduje przejście kontroli granic i wywołanie odczytu poza stertą, gdy funkcja cgltf_accessor_read_float() zostanie wywołana na zwalidowanym, złośliwym accessorze.

Ocena ryzyka

Ryzyko polega na ujawnieniu danych z pamięci oraz na możliwości wywołania awarii aplikacji (odmowa usługi), co może zakłócić działanie systemów przetwarzających pliki glTF/GLB.

Rekomendacja

Zaleca się aktualizację biblioteki cgltf do wersji nowszej niż 1.15, która zawiera poprawkę przepełnienia liczby całkowitej w walidacji accessorów.

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

cgltf through 1.15 contains an integer overflow vulnerability in the non-sparse accessor bounds check within cgltf_validate() that allows remote attackers to cause memory disclosure and denial of service by supplying crafted accessor count values. Attackers can provide malformed .gltf or .glb input with a specially crafted accessor count to overflow the unsigned integer multiplication of accessor stride and element count, causing the bounds check to pass and triggering a heap out-of-bounds read when cgltf_accessor_read_float() is subsequently called on the validated malformed accessor.

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