Vai al contenuto
EuroVPSEuroVPS

CVE-2026-42945: vulnerabilità nel modulo rewrite di NGINX

FAQ EuroVPS

Aggiornato il 3 min di lettura (shell meta.minRead)

Shared FAQ page chrome (breadcrumb, dates, read time, «Continua a leggere», enquiry block, category labels): see INDEX-AND-CHROME.md. Translate once.

È stata segnalata una vulnerabilità identificata come CVE-2026-42945 nel modulo ngx_http_rewrite_module di NGINX.

Il problema riguarda configurazioni NGINX specifiche che usano direttive rewrite con catture PCRE anonime come $1 o $2, dove la stringa di sostituzione include un punto interrogativo ?. In determinate condizioni, un attaccante non autenticato può inviare richieste HTTP appositamente costruite che provocano il crash di un processo worker di NGINX. Sui sistemi in cui l'Address Space Layout Randomization (ASLR) è disattivato, può essere possibile anche l'esecuzione di codice.

Secondo l'avviso ufficiale di NGINX, sono interessate le versioni NGINX Open Source da 0.6.27 a 1.30.0. Le versioni 1.30.1 e successive e 1.31.0 e successive risultano non vulnerabili.

ProdottoRamoVersione vulnerabileVersione correttaGravitàComponente vulnerabile
NGINX Plus37.xNone37.0.0High 8.1 / Critical 9.2ngx_http_rewrite_module
NGINX PlusR32 to R36R32 to R36R32 P6 / R36 P4High 8.1 / Critical 9.2ngx_http_rewrite_module
NGINX Open Source1.x1.0.0 to 1.30.01.30.1 / 1.31.0High 8.1 / Critical 9.2ngx_http_rewrite_module

Azione consigliata

EuroVPS raccomanda vivamente a tutti i clienti che eseguono NGINX di verificare la versione installata e di rivedere le proprie regole rewrite.

Verifica della versione di NGINX installata:

nginx -v

Verifica delle regole rewrite con catture anonime:

nginx -T 2>/dev/null | grep -nE 'rewrite[[:space:]].*\$[0-9]'

Aggiornamento a una versione corretta di NGINX

Aggiornate NGINX dai pacchetti del produttore del vostro sistema operativo, del produttore del pannello di controllo o di F5. Le versioni corrette sono nella tabella sopra.

Mitigazione temporanea

Se un aggiornamento immediato non è possibile, rivedete le direttive rewrite interessate e sostituite le catture anonime come $1 e $2 con catture con nome dove applicabile.

Esempio di regola rewrite con cattura anonima:

rewrite ^/user/([0-9]+)$ /profile.php?id=$1? last;

Esempio con cattura con nome:

rewrite ^/user/(?<userid>[0-9]+)$ /profile.php?id=$userid? last;

Dopo ogni modifica alla configurazione, convalidate sempre e ricaricate NGINX:

nginx -t
systemctl reload nginx

Server con Plesk

Plesk ha confermato che Plesk for Linux include NGINX nella sua installazione di base e può essere interessato da CVE-2026-42945, a seconda della versione di NGINX installata e della configurazione delle regole rewrite. Il problema si applica quando le regole rewrite fanno riferimento a catture regex anonime come $1, $2 e pattern simili.

Plesk dichiara che le versioni di NGINX inferiori a 1.31.1 mainline o 1.30.1 stable sono vulnerabili se sono presenti regole rewrite interessate. Plesk segnala inoltre che un pacchetto NGINX aggiornato è previsto tramite il canale ufficiale di aggiornamento di Plesk.

Per i server gestiti con Plesk, i clienti devono applicare l'aggiornamento ufficiale di Plesk non appena disponibile. EuroVPS sconsiglia di sostituire il pacchetto NGINX fornito da Plesk con build di terze parti non supportate, perché ciò può compromettere l'integrazione con Plesk e gli aggiornamenti futuri.

ProdottoRamoVersione vulnerabileVersione correttaGravitàComponente vulnerabile
Plesk for Linux NGINXNGINX fornito da PleskInferiore a 1.31.1 mainline o a 1.30.1 stable, se sono presenti regole rewrite interessatePacchetto ufficiale di aggiornamento NGINX di PleskHigh 8.1 / Critical 9.2ngx_http_rewrite_module

Raccomandazione di EuroVPS

Confermate anche che l'ASLR sia attivo: sysctl kernel.randomize_va_space deve restituire 2.

Vi serve aiuto?

Se il vostro server è gestito da EuroVPS, aprite un ticket di assistenza e verificheremo e correggeremo NGINX per voi.

Riferimenti

Avviso Plesk: CVE-2026-42945 in NGINX

Avviso di sicurezza F5 / NGINX per CVE-2026-42945

Record NVD CVE-2026-42945

Dalle FAQ di EuroVPS, pubblicato per la prima volta il 15 maggio 2026.

Altro in «Annunci»

Il vostro prossimo partner per l'infrastruttura

Avete ancora
una domanda?

Diteci cosa state cercando di fare. Un ingegnere la leggerà e vi risponderà.

+357 222 32280
Un ingegnere EuroVPS trasporta un nodo server nella sala del datacenter
Una conversazione con le persone che si prenderanno cura della vostra infrastruttura.

Partiamo dalla vostra infrastruttura.

Un po' di contesto ci aiuta a iniziare la conversazione giusta.

Useremo i vostri dati per rispondere alla vostra richiesta. Informativa sulla privacy