CVE-2026-78689
Təsvir
Təsvir NGINX JavaScript (njs)-in XML modulunun ad sahəsi prefiks siyahısı analizçisində (parser), xml.exclusiveC14n() metodu vasitəsilə əlçatan olan bir boşluq mövcuddur. Autentifikasiya olunmamış uzaq hücumçu, təsirlənmiş NGINX konfiqurasiyası kənardan idarə olunan XML ad sahəsi prefiks siyahısını həmin metoda ötürdükdə bunu tetikləyə bilər. Həm njs, həm də QuickJS (qjs) mühərrikləri təsirlənib. Xüsusi hazırlanmış prefiks siyahısı yığın (heap) ayırmasının sonundan kənara yazmaya (out-of-bounds write) səbəb olur. js_engine direktivi olmadıqda istifadə edilən njs mühərriki ilə bu, qonşu obyektləri korlayır və NGINX işçisini (worker) çökdürür. QuickJS mühərriki ilə eyni çağırış həmçinin hər dəfə prefiks siyahısının sızmasına səbəb olur ki, bu da sorğular boyunca işçi yaddaşının artmasına gətirib çıxarır. Rəsmi nginxinc/nginx-saml referans tətbiqi SAML imzasının yoxlanılması zamanı təsirlənir. O, etibarsız SAML mesajından InclusiveNamespaces/@PrefixList məlumatını oxuyur və imza yoxlanılmadan öncə onu xml.exclusiveC14n() metoduna ötürür, buna görə də etibarlı SAML imzasına ehtiyac yoxdur. Xüsusi hazırlanmış SAML Response, Assertion, LogoutRequest və ya LogoutResponse kifayətdir. Kodun icrası nümayiş etdirilməyib və bütün platformalar üçün istisna edilə bilməz, çünki kənara yazmanın təsiri hücumçunun nəzarətindən kənar şərtlərdən asılıdır. Təsir Bu boşluq uzaqdakı hücumçuların ya təkrarlanan işçi yenidən başladılmaları, ya da işçi yaddaşının artması vasitəsilə NGINX sistemində xidmətdən imtinaya (DoS) səbəb olmasına və ya potensial olaraq kodun icrasını tetikləməsinə imkan verir. İdarəetmə müstəvisinin (control plane) ifşası yoxdur; bu, yalnız məlumat müstəvisinə (data plane) aid problemdir. Qeyd: Texniki Dəstəyin Sonu (EoTS) mərhələsinə çatmış proqram versiyaları qiymətləndirilməyib.
Necə düzəltmək olar
- F5 NGINX JavaScript1.0.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| F5 NGINX JavaScript | 0.7.10 ≤ v < 1.0.1 | 1.0.1 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.