Podatności NGINX JavaScript (njs)
3 znanych podatności CVE w NGINX JavaScript (njs), przetłumaczonych i ocenionych.
- CVE-2026-101025Średnie
NGINX JavaScript (njs) ma podatność, w której wbudowany silnik njs wycieka kontekst parsera libxml2, gdy xml.parse() zawiedzie. Ścieżka błędu nie rejestrowała czyszczenia i kontekst nie był zwalniany przez cały czas życia procesu. Nieuwierzytelniony atakujący może wysyłać żądania z nieprawidłowym XML i powodować nieograniczony wzrost pamięci w długotrwałych procesach roboczych NGINX.
- CVE-2026-101019Średnie
Moduł njs XML w NGINX JavaScript (njs) ujawnia atrybuty XML oparte na encjach w sposób niespójny z kanonizacją libxml2. W backendach njs i QuickJS getter $attr$Name może zwrócić undefined dla jawnie obecnego atrybutu zawierającego wewnętrzne odwołanie do encji, a getter $attrs może zwrócić wartość pochodzącą tylko z pierwszego atrybutu potomnego. Może to pozwolić nieuwierzytelnionemu atakującemu na pominięcie walidacji przy jednoczesnym pomyślnym zweryfikowaniu podpisu.
- CVE-2026-78689Wysokie
Podatność w module XML silnika NGINX JavaScript (njs) dotyczy parsera listy prefiksów przestrzeni nazw, osiągalnego przez metodę xml.exclusiveC14n(). Nieuwierzytelniony zdalny atakujący może wywołać zapis poza granicami alokacji sterty, gdy konfiguracja NGINX przekazuje zewnętrznie kontrolowaną listę prefiksów do tej metody. Dotyczy to zarówno silnika njs, jak i QuickJS (qjs).
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

