Katalog CVE

CVE-2026-62254

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

LibreDWG to darmowa biblioteka C do odczytu i zapisu plików DWG. W wersji przed 0.14 specjalnie spreparowany plik R13-R2000 DWG może wywołać wyczerpanie zasobów algorytmicznych w decode_R13_R2000 w src/decode.c. Pętla dekodowania klas wykonuje realloc w każdej iteracji bez kontroli rozsądku na num_classes; manipulacja tym polem wymusza bardzo wolną pętlę alokacji i odmowę usługi podczas parsowania pliku. Uruchamianie parsera w piaskownicy z limitami pamięci jest obejściem, a nie rozwiązaniem. Problem naprawiono w wersji 0.14.

Ocena ryzyka

Aplikacje i narzędzia wywołujące parsowanie niezaufanych plików DWG mogą ulec zawieszeniu lub wyczerpaniu pamięci, powodując odmowę usługi. Wymaga to otwarcia złośliwego pliku przez użytkownika lub zautomatyzowany potok.

Rekomendacja

Zaktualizuj LibreDWG do wersji 0.14 lub nowszej. Do czasu aktualizacji uruchamiaj parsowanie niezaufanych plików w piaskownicy z limitami pamięci.

Inne podatności w LibreDWG

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

LibreDWG is a free C library to read and write DWG files. Prior to 0.14, a specially crafted R13-R2000 DWG can trigger algorithmic resource exhaustion in `decode_R13_R2000` in `src/decode.c`. The class-decoding loop performs `realloc` on every iteration without a sanity check on `num_classes`. Manipulating that field forces an extremely slow allocation loop and denial of service when the file is parsed. Running the parser in a sandbox with memory limits is a workaround rather than a remediation. This issue is fixed in version 0.14.

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