VULNERABILIDAD
CVE-2026-68908 Liberación inválida de un string en pila por RptID sobredimensionado en libIEC61850
Antes de 1.6.2, Reporting_RCBWriteAccessHandler acepta un RptID de más de 129 bytes en la ruta de escritura del bloque de control de reporte. Cuando GI hace que sendNextReportEntrySegment serialice el reporte, la función envuelve rptIdBuf[130] como MmsValue temporal y lo pasa a MmsValue_setVisibleString; la ruta de redimensionamiento libera el búfer respaldado por la pila. Un cliente remoto puede provocar una liberación inválida y tumbar el servidor escribiendo el RptID sobredimensionado y luego generando un…
Alerta de Nureq Monitor
Detectada 16 OCT · 13:33
CVSS 3.1
5.3MEDIAPROBABILIDAD DE EXPLOTACIÓN (EPSS)
0,5 % PERCENTIL 38
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
No conocido
Qué es CVE-2026-68908
Antes de 1.6.2, Reporting_RCBWriteAccessHandler acepta un RptID de más de 129 bytes en la ruta de escritura del bloque de control de reporte. Cuando GI hace que sendNextReportEntrySegment serialice el reporte, la función envuelve rptIdBuf[130] como MmsValue temporal y lo pasa a MmsValue_setVisibleString; la ruta de redimensionamiento libera el búfer respaldado por la pila. Un cliente remoto puede provocar una liberación inválida y tumbar el servidor escribiendo el RptID sobredimensionado y luego generando un…
Productos y versiones afectadas
mz-automation libiec61850
Qué hacer
- Verificá si usás libiec61850 y en qué versión: el rango afectado figura arriba.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Calculadora CVSS
CVSS 3.1 · 5.3 MEDIA
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
- VECTOR DE ATAQUE (AV)
- Red
- COMPLEJIDAD DEL ATAQUE (AC)
- Baja
- PRIVILEGIOS REQUERIDOS (PR)
- Ninguno
- INTERACCIÓN DEL USUARIO (UI)
- Ninguna
- ALCANCE (S)
- Sin cambio
- CONFIDENCIALIDAD (C)
- Ninguna
- INTEGRIDAD (I)
- Ninguna
- DISPONIBILIDAD (A)
- Baja
Abrir la calculadora completa →
Descripción original
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, Reporting_RCBWriteAccessHandler accepts an RptID longer than 129 bytes in the report-control-block write path. When GI later causes sendNextReportEntrySegment to serialize the report, the function wraps rptIdBuf[130] as a temporary MmsValue and passes it to MmsValue_setVisibleString. The setter's resize path frees the stack-backed buffer, allowing a remote client to trigger an invalid free and server crash by writing the oversized RptID and then generating a report. This issue is fixed in version 1.6.2.
Referencias
- github.com/mz-automation/libiec61850/security/advisories/GHSA-7qg8-hm25-rv5vX_REFSOURCE_CONFIRM
- github.com/mz-automation/libiec61850/commit/5b2a69f44256b8548927d8afdd7ac5f5381abe1eX_REFSOURCE_MISC
- github.com/mz-automation/libiec61850/releases/tag/v1.6.2X_REFSOURCE_MISC
Historial de la alerta
- VULNERABILIDAD Nueva vulnerabilidad detectada.
CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.