{"id":39109,"date":"2026-10-16T00:35:03","date_gmt":"2026-10-15T16:35:03","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-101019"},"modified":"2026-10-16T00:35:03","modified_gmt":"2026-10-15T16:35:03","slug":"cve-2026-101019","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-101019","title":{"rendered":"CVE-2026-101019 [MEDIUM] &#8211; Description\nNGINX JavaScript (njs) has a vulnerability where the njs XML module exposes en"},"content":{"rendered":"<p>Description<br \/>\nNGINX JavaScript (njs) has a vulnerability where the njs XML module exposes entity-backed XML attributes inconsistently with libxml2 canonicalization. In both the built-in njs and QuickJS backends during the canonicalization process, the $attr$Name getter may return undefined for an explicitly present attribute containing an internal entity reference. The $attrs getter may return a value derived only from the first attribute child. This may allow an unauthenticated attacker that invests significant effort in obtaining a genuinely signed document to skip validation while signature verification succeeds. An nginx-saml deployment is a confirmed affected consumer when run with the built-in njs backend.<\/p>\n<p>Impact<br \/>\nIn affected signed-XML consumers, an unauthenticated attacker can cause security-relevant attributes to appear absent or truncated while signature verification succeeds. In nginx-saml, this can bypass expiry, Destination, and request-correlation checks, enabling replay or acceptance of a response outside its intended context. It does not permit signature or identity forgery, or a direct availability impact.\u00a0There is no control plane exposure; this is a data plane issue only.<\/p>\n<p>\u00a0Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Description<br \/>\nNGINX JavaScript (njs) has a vulnerability where the njs XML module exposes entity-backed XML attributes inconsistently with libxml2 canonicalization. In both the built-in njs and QuickJS <\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-39109","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/39109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=39109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=39109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=39109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}