Le module XML de NGINX JavaScript (njs) peut exposer de façon incohérente des attributs XML contenant des entités internes pendant la canonicalisation, de sorte que des attributs paraissent absents ou tronqués alors que la vérification de signature réussit. Dans des consommateurs XML signés affectés, cela peut contourner des contrôles de sécurité ; déterminer les versions touchées et les correctifs à partir des informations du fournisseur avant déploiement.
Source : NVD — CVE-2026-101019
Analyse technique
Dans les moteurs njs intégré et QuickJS, le getter $attr$Name peut renvoyer undefined pour un attribut explicitement présent contenant une référence à une entité interne. Le getter $attrs peut ne renvoyer qu’une valeur issue du premier enfant d’attribut ; dans nginx-saml avec le moteur njs intégré, cela peut contourner des contrôles d’expiration, de Destination et de corrélation de requête.
Impact, versions et correctif
Détection / vérification
Examiner les déploiements NGINX utilisant njs et des consommateurs XML signés, notamment nginx-saml avec le moteur njs intégré.
Action recommandée
Évaluer les consommateurs XML signés utilisant njs, vérifier les versions et correctifs auprès du fournisseur et éviter de se fier uniquement à la vérification de signature pour les contrôles concernés.
Sources
Priorisation DFS : P3 · 1 source(s).