Képződött az nginx 1.31.3 fő ági kiadás, amely keretében továbbra is folytatódik az új lehetőségek fejlesztése, valamint párhuzamosan megjelenik az nginx 1.30.4 stabil ág, amely csak a súlyos hibák és sérülékenységek javításával kapcsolatos változásokat tartalmaz. A frissítések során 3 sérülékenységet javítottak:
- CVE-2026-42533 — A puffermemória túlcsordulás, amely a 'map' direktívában névtelen (például $1 és $2) vagy név szerinti változók használatával végzett reguláris kifejezések ellenőrzései során jelentkezik, feltéve hogy ezek a változók megelőzik a map eredményváltozót, vagy ha egy nem gyorsítótárazott változót használnak. A sérülékenység potenciálisan távoli kódvégrehajtást okozhat szerveren képzett HTTP-kérés küldésével. A problémának kritikus veszélyességi szintet (9,2 a 10-ből) rendeltek.
- CVE-2026-60005 — Az inicializálatlan memória szivárgása a ngx_http_slice_module modul használatakor, ha a slice direktívában névtelen változók használatával reguláris kifejezéseket adnak meg. A sérülékenység veszélyességi szintje 8,8 a 10-ből.
- CVE-2026-56434 — A memória felszabadítása utáni hivatkozás az ngx_http_ssi_module modulban, amely kézi formázású választ dolgoz fel, visszaküldött proxyzott háttérből. A sérülékenység memória tartalom megváltozásához vezethet. A problémának 8,3 a 10-ből veszélyességi szintet rendeltek.
Nem biztonsági sebezhetőségekhez kapcsolódó változások:
- A ngx_http_xslt_filter_module modulban letiltották a változók XML-dokumentumba való betöltését, amelyek értékeit külső forrásokból töltik be. Bevezetésre került az 'xml_external_entities' direktíva a külső komponensek betöltésének kezelésére, amelyeket a feldolgozott XML-dokumentum DTD blokkja határoz meg.
- Új direktívák lettek hozzáadva: 'proxy_socket_sndbuf', 'proxy_socket_rcvbuf', 'fastcgi_socket_sndbuf', 'fastcgi_socket_rcvbuf', 'grpc_socket_sndbuf', 'grpc_socket_rcvbuf', 'scgi_socket_sndbuf', 'scgi_socket_rcvbuf', 'uwsgi_socket_sndbuf', 'uwsgi_socket_rcvbuf', 'tunnel_socket_sndbuf' és 'tunnel_socket_rcvbuf' a küldési (SO_SNDBUF) és fogadási (SO_RCVBUF) pufferméret beállításához.
- A LoongArch64 architektúra számára megvalósították a blokknagyság (cache line) meghatározását, amelyet az adatok CPU és memória közötti átvitelére használnak.
- Az ngx_http_proxy_v2_module és az ngx_http_grpc_module modulokban megvalósították a HTTP/2 válaszok fejlécének és trailerének méretének korlátozását a proxy_buffer_size és grpc_buffer_size direktívák segítségével.
Forrás: opennet.ru
