CVE-2026-48741
Publiée le 2026-10-16 · Dernière modification le 2026-10-21
libIEC61850 est une bibliothèque open-source utilisée pour implémenter des protocoles de communication industriels pour l'automatisation électrique. Les versions antérieures à la 1.6.2 contiennent une faille dans la manière dont le serveur gère certaines requêtes « MMS Read » impliquant des tableaux de données. Comme le logiciel ne valide pas la plage d'une requête de sous-tableau, il tente d'accéder à une adresse mémoire inexistante, ce qui entraîne une déréférence de pointeur NULL.
Un attaquant peut exploiter cette faille pour faire planter le serveur, entraînant une perte totale de disponibilité du service concerné. Cette attaque est relativement facile à exécuter car elle ne nécessite aucune authentification, aucune interaction de l'utilisateur et peut être effectuée à distance via le réseau. Bien qu'elle interrompe le service, elle ne permet pas à l'attaquant de voler des données ou de modifier les configurations du système.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
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.