Aller au contenu
Développeur Full Stack
, , ,

Incohérence de traitement des entités XML dans njs

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P3Élevée

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.

JavaScriptNginx
IdentifiantCVE-2026-101019
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif1.0.2

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

Événement datéLa fiche NVD indique une publication le 2026-10-14T15:17:01.697Z et une mise à jour le 2026-10-14T16:04:11.750Z, dans la période demandée ; le contenu décrit une faille de validation XML ayant un impact de sécurité.
ImpactDans les consommateurs XML signés touchés, contournement possible de contrôles de contexte ou d’expiration, avec risque de rejeu ou d’acceptation d’une réponse hors contexte.
Versions affectéesVersions non précisées dans les données fournies ; les versions ayant atteint la fin du support technique ne sont pas évaluées.
Version corrigée1.0.2
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS8.3
Publication2026-10-14T15:17:01.697Z
Mise à jour2026-10-14T16:04:11.750Z

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).

Article précédent :
Article suivant :