Katalog CVE

CVE-2026-68907

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

Streszczenie

W libIEC61850 funkcja checkDataSetAccess odwraca argumenty źródła i celu w StringUtils_copyStringToBuffer podczas konstruowania referencji zbioru danych MMS_ASSOCIATION_SPECIFIC. Powoduje to odczyt poza buforem stosu i skopiowanie tych bajtów do bufora listName, co może doprowadzić do awarii serwera przy żądaniu defineNamedVariableList.

Ocena ryzyka

Zdalny atakujący może wywołać awarię serwera IEC 61850, powodując odmowę usługi. Ryzyko obejmuje niedostępność krytycznych usług komunikacyjnych w systemach przemysłowych.

Rekomendacja

Zaktualizuj libIEC61850 do wersji 1.6.2 lub nowszej. Rozważ wyłączenie dynamicznej obsługi zbiorów danych, jeśli nie jest wymagana, oraz ograniczenie dostępu do serwera.

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, checkDataSetAccess reverses the source and destination arguments to StringUtils_copyStringToBuffer while constructing an MMS_ASSOCIATION_SPECIFIC dataset reference. The helper treats uninitialized dataSetRef[130] storage as a source string, causing strlen to read beyond the stack buffer, and then copies those bytes into the caller-owned listName buffer. A remote defineNamedVariableList request can crash servers that have dynamic dataset service enabled and a dataset access handler installed; the advisory also observes caller stack corruption but establishes denial of service as the primary impact. This issue is fixed in version 1.6.2.

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