Az nginx 1.31.3-as frissítése RCE-sérülékenységek orvoslásával.

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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster