Megjelentek a nginx 1.31.1 és 1.30.2 javító kiadásai, amelyek orvosolják a kritikus sebezhetőséget (CVE-2026-9256), amely lehetővé teszi, hogy távolról kód végrehajtása történjen a nginx munkafolyamat jogain belül, egy speciálisan megformált HTTP-izzal. A problémát felfedező kutatók bemutattak egy működő kihasználást, amelyet a javítás után 30 nappal teljes leírással együtt fognak közzétenni. A sebezhetőség kódneve nginx-poolslip. A probléma a nginx 0.1.17 verziótól kezdve jelenik meg. Az angie és freenginx esetében a hír írásakor a javítások még nem jelentek meg.
A múlt héten orvosolt hasonló probléma mellett az új sebezhetőség a ngx_http_rewrite_module modulban fellépő puffer túlcsordulás következménye, amely olyan konfigurációkban jelentkezik, ahol bizonyos reguláris kifejezések találhatók a „rewrite” direktívában. Ebben az esetben a sebezhetőség azokat a rendszereket érinti, amelyek átfedő helyettesítési mintákat használnak (zárójelek a zárójelekben) a rewrite kifejezésben, például „^\/((.*))$” vagy „^\/(test([123]))$”, több névtelen helyettesítéssel a helyettesítő sorban (például „$1$2”) kombinálva.
Továbbá megemlíthető a njs 0.9.9 kiadása, amely egy modul a JavaScript interpreterek nginx HTTP szerverbe történő integrálására. Az új verzióban orvosolták a (CVE-2026-8711) sebezhetőséget, amely a njs 0.9.4 verziótól kezdődően jelentkezik. A probléma puffer túlcsordulás következménye, amely a js_fetch_proxy direktívával megfelelően konfigurált rendszerekben jelentkezik, ahol az nginx változói a kliens kéréséből származnak (például $http_*, $arg_* és $cookie_*), és a location-kezelő a ngx.fetch() függvényt hívja. A sebezhetőséget ki lehet használni kód végrehajtására nginx munkafolyamat jogain belül speciálisan megformált HTTP-izzal.
Forrás: opennet.ru
