NGINX ngx_http_js_module vulnerability
CVE-2026-101019 is fixed in 4 products on 1 platform, first by DEBIAN-CVE-2026-101019, released October 24, 2026. It is not reported as exploited. Patch Radar priority: Routine.
Description NGINX 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. Impact In 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. There is no control plane exposure; this is a data plane issue only. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
Where it's fixed
| Product | Fixed in | Fix | Released |
|---|---|---|---|
| Linux | |||
| libnginx-mod-js · Debian 14 | 1.0.2-1 | DEBIAN-CVE-2026-101019 | Oct 24, 2026 |
| nginx-mod-njs · amzn 2023 | 1.0.2-1.amzn2023.0.1 | ALAS2023-2026-3300 | Nov 7, 2026 |
| nginx-mod-njs-debuginfo · amzn 2023 | 1.0.2-1.amzn2023.0.1 | ALAS2023-2026-3300 | Nov 7, 2026 |
| nginx-mod-njs-debugsource · amzn 2023 | 1.0.2-1.amzn2023.0.1 | ALAS2023-2026-3300 | Nov 7, 2026 |
Patch Radar data is free to use with attribution. Terms and how to credit it.
Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.