Aggiornamento di nginx 1.31.3 con la correzione della vulnerabilità RCE.

È stato rilasciato il main release di nginx 1.31.3, nell'ambito del quale continua lo sviluppo di nuove funzionalità, insieme al rilascio della versione stabile parallela nginx 1.30.4, nella quale vengono apportate solo modifiche relative alla risoluzione di gravi errori e vulnerabilità. Gli aggiornamenti hanno risolto 3 vulnerabilità:

  • CVE-2026-42533 — overflow del buffer che si manifesta quando si utilizzano nella direttiva «map» controlli tramite espressioni regolari con sostituzioni tramite variabili non nominate (ad esempio, $1 e $2) o variabili nominate, a condizione che queste variabili vengano menzionate prima della variabile di risultato della mappa o venga utilizzata una variabile che non è memorizzata nella cache. Potenzialmente, la vulnerabilità può portare all'esecuzione remota di codice su server inviando una richiesta HTTP opportunamente formattata. Il problema è stato classificato con un livello di gravità critico (9.2 su 10).
  • CVE-2026-60005 — perdita di memoria non inizializzata nel processo di lavoro durante l'uso del modulo ngx_http_slice_module e l'indicazione nella direttiva slice di espressioni regolari con sostituzioni tramite variabili non nominate. La vulnerabilità ha un livello di gravità di 8.8 su 10.
  • CVE-2026-56434 — accesso alla memoria dopo la sua liberazione nel modulo ngx_http_ssi_module, che si verifica durante l'elaborazione di una risposta opportunamente formattata restituita da un backend proxy. La vulnerabilità può portare a modifiche al contenuto della memoria del processo di lavoro. Il problema è stato classificato con un livello di gravità di 8.3 su 10.

Modifiche non correlate a vulnerabilità:

  • Nel modulo ngx_http_xslt_filter_module è stata disabilitata il caricamento delle variabili nel documento XML i cui valori sono caricati da fonti esterne. È stata aggiunta la direttiva «xml_external_entities» per gestire il caricamento di componenti esterni specificati nel blocco DTD del documento XML elaborato.
  • Sono state aggiunte le direttive «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» e «tunnel_socket_rcvbuf» per impostare le dimensioni dei buffer di invio (SO_SNDBUF) e ricezione (SO_RCVBUF).
  • Per l'architettura LoongArch64 è stata implementata la definizione delle dimensioni del blocco (cache line) utilizzato per il trasferimento dei dati tra la cache della CPU e la memoria.
  • Nei moduli ngx_http_proxy_v2_module e ngx_http_grpc_module è stata implementata una limitazione della dimensione delle intestazioni e dei trailer nelle risposte HTTP/2 tramite le direttive proxy_buffer_size e grpc_buffer_size.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS - ProHoster