Katalog CVE

CVE-2026-8711

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.89%

Percentyl 56 - wyżej niż 56% wszystkich znanych CVE

Streszczenie

NGINX JavaScript ma podatność, gdy dyrektywa js_fetch_proxy jest skonfigurowana z co najmniej jedną zmienną NGINX kontrolowaną przez klienta (np. $http_*, $arg_*, $cookie_*) oraz lokalizacją wywołującą operację ngx.fetch() z NGINX JavaScript. Nieuwierzytelniony atakujący może wykorzystać tę podatność, wysyłając spreparowane żądania HTTP. Może to spowodować przepełnienie bufora sterty w procesie roboczym NGINX, prowadząc do jego restartu. Dodatkowo atakujący mogą wykonać kod w systemach z wyłączoną randomizacją układu przestrzeni adresowej (ASLR) lub gdy atakujący może ominąć ASLR.

Ocena ryzyka

Nieuwierzytelniony atakujący może spowodować awarię procesu roboczego NGINX (DoS) lub potencjalnie wykonać kod na serwerze, jeśli ASLR jest wyłączone lub możliwe do ominięcia.

Rekomendacja

Zaktualizuj NGINX JavaScript do najnowszej wersji i unikaj używania zmiennych kontrolowanych przez klienta w dyrektywie js_fetch_proxy.

Inne podatności w NGINX JavaScript

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

NGINX JavaScript has a vulnerability when the js_fetch_proxy directive is configured with at least one client-controlled NGINX variable (for example, $http_*, $arg_*, $cookie_*) and a location invoking the ngx.fetch() operation from NGINX JavaScript. An unauthenticated attacker can exploit this vulnerability by sending crafted HTTP requests. This may cause a heap buffer overflow in the NGINX worker process leading to a restart. Additionally, attackers can execute code on systems with Address Space Layout Randomization (ASLR) disabled or when the attacker can bypass ASLR. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS