Aller au contenu
Développeur Full Stack
, , ,

node-opcua : contournement des contrôles d’accès par défaut d’un espace de noms

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P3Critique

Dans node-opcua, les permissions par défaut configurées au niveau d’un espace de noms pouvaient ne pas être appliquées aux nœuds dépourvus de permissions explicites, laissant l’accès permissif. Un client réseau anonyme pouvait alors écrire certaines variables ou appeler des méthodes malgré une politique restrictive ; mettez à niveau vers 2.180.0.

Node.jsTypeScript
IdentifiantCVE-2026-95860
GravitéCritique
Exploitationnon connue / non déterminée
Correctif2.180.0

Source : NVD — CVE-2026-95860

Analyse technique

Le contournement concerne les serveurs où une politique restrictive est définie par `setDefaultRolePermissions` et où l’application compte sur son héritage pour les nœuds sans permissions explicites. Les nœuds avec permissions explicites et les métadonnées programmatiques correctement liées ne sont pas concernés par ce scénario.

Impact, versions et correctif

Événement datéLa fiche NVD indique une publication le 2026-11-03T21:17:45.907Z, comprise dans la période demandée ; l’événement retenu est la publication de la vulnérabilité.
ImpactUn client réseau anonyme peut obtenir des capacités d’écriture ou d’appel de méthodes non prévues par la politique restrictive de l’espace de noms.
Versions affectéesVersions 2.42.0 à 2.179.9
Version corrigée2.180.0
ContournementLa fiche indique que les nœuds dotés de permissions explicites ne sont pas concernés; aucune solution de contournement générale confirmée.
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS9.1
Publication2026-11-03T21:17:45.907Z
Mise à jour2026-11-03T21:17:46.053Z

Détection / vérification

Vérifier si le serveur utilise setDefaultRolePermissions pour définir des permissions par défaut au niveau d’un namespace sans permissions explicites par nœud.

Action recommandée

Mettre à niveau node-opcua vers 2.180.0 ou ultérieure. Vérifier également que les nœuds sensibles disposent de permissions explicites et que les permissions par défaut configurées sont effectivement appliquées.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :