Katalog CVE

CVE-2026-44031

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

Streszczenie

Nieograniczona rekurencja w funkcjach DcmSequenceOfItems::read() i DcmItem::read() w bibliotece dcmdata pakietu OFFIS DCMTK 3.7.0 pozwala zdalnemu, nieuwierzytelnionemu atakującemu na spowodowanie odmowy usługi (wyczerpanie stosu i awaria procesu) poprzez wysłanie zestawu danych DICOM zawierającego głęboko zagnieżdżone sekwencje (elementy SQ). Zestaw danych może być wysłany w żądaniu C-STORE do storescp, dcmrecv, dcmqrscp lub innej usługi DICOM opartej na DCMTK, ponieważ odebrany zestaw jest analizowany przed jakąkolwiek autoryzacją. Lokalne narzędzia, takie jak dcmdump, również ulegają awarii przy otwieraniu takiego pliku. Problem został naprawiony w commicie 885ff0f10372bd589b5f44cea974f28a3964cb0f, który dodaje konfigurowalny limit głębokości zagnieżdżenia sekwencji (domyślnie 64).

Ocena ryzyka

Zdalny atakujący może spowodować awarię usług DICOM, co prowadzi do przerwania dostępności systemów medycznych i potencjalnie zakłócenia pracy klinicznej.

Rekomendacja

Zaleca się aktualizację DCMTK do wersji zawierającej poprawkę (commit 885ff0f) oraz skonfigurowanie limitu głębokości zagnieżdżenia sekwencji.

Inne podatności w OFFIS DCMTK

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

Uncontrolled recursion in DcmSequenceOfItems::read() and DcmItem::read() in the dcmdata library of OFFIS DCMTK 3.7.0 allows a remote, unauthenticated attacker to cause a denial of service (stack exhaustion and process crash) via a DICOM dataset containing deeply nested sequences (SQ elements). The dataset can be sent in a C-STORE request to storescp, dcmrecv, dcmqrscp, or any other DICOM service built on DCMTK, because the received dataset is parsed before any authentication takes place. Local tools such as dcmdump also crash when opening such a file. The issue is fixed in commit 885ff0f10372bd589b5f44cea974f28a3964cb0f, which adds a configurable sequence nesting depth limit (default 64).

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