Katalog CVE

CVE-2026-48741

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

Streszczenie

W bibliotece libIEC61850 funkcja alternateArrayAccess nie waliduje zakresu podtablicy alternate-access, gdy numberOfElements jest większe od zera. Wywołanie MmsValue_getElement poza zakresem zwraca NULL, a gałąź podtablicy przekazuje tę wartość do MmsValue_isDeletable, powodując dereferencję NULL. Zdalne żądanie MMS Read może więc zawiesić serwery, których modele danych zawierają tablice. Luka naprawiona w wersji 1.6.2.

Ocena ryzyka

Zdalny atakujący może doprowadzić do awarii serwera IEC 61850 z tablicami w modelu danych, powodując odmowę usługi w infrastrukturze przemysłowej.

Rekomendacja

Zaktualizuj libIEC61850 do wersji 1.6.2 lub nowszej. Ogranicz dostęp do usługi MMS z niezaufanych sieci.

Inne podatności w libIEC61850

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

libIEC61850 is an open-source implementation of IEC 61850 client and server protocols including MMS, GOOSE, Sampled Values, and R-Session. Prior to 1.6.2, alternateArrayAccess in src/mms/iso_mms/server/mms_read_service.c does not validate an alternate-access sub-array range when numberOfElements is greater than zero. An out-of-range MmsValue_getElement call returns NULL, and the sub-array branch passes that value to MmsValue_isDeletable, causing a NULL pointer dereference. A remote MMS Read request can therefore crash servers whose data models contain arrays, while the single-element error path handles the same invalid index safely. This issue is fixed in version 1.6.2.

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