Avviso di sicurezza · Critica
Apache HTTP Server con HTTP/2: grave difetto critico in mod_http2 consente l'esecuzione di codice remoto
· 4 minuti di lettura · Centoculus Security Team
Nota dal
Interessati: Apache HTTP Server dalla 2.4.55 alla 2.4.70 con HTTP/2 attivo; mod_h2 autonomo dalla 2.0.8 alla 2.0.42
Cosa è successo
L'11 novembre 2026 il progetto Apache HTTP Server ha pubblicato CVE-2026-119618 e rilasciato la versione 2.4.71. Il progetto classifica il difetto come critico. Il problema si trova nel modulo HTTP/2 mod_http2, nella funzione assign_headers(). Le risorse condivise non vengono sincronizzate correttamente quando le richieste vengono elaborate contemporaneamente. Secondo l'avviso del progetto, ciò causa un danneggiamento dello heap che può portare all'esecuzione di codice remoto.
Red Hat attribuisce al difetto un punteggio di 9,8 su 10 nella scala CVSS. Secondo Red Hat, un aggressore in grado di raggiungere il server non necessita di autenticazione e potrebbe prendere il pieno controllo del processo del server. Red Hat afferma inoltre che una ricerca pubblica ha dimostrato uno sfruttamento affidabile con una configurazione predefinita in cui mod_http2 è attivo, ma non ne indica la fonte. La società di sicurezza Wiz ha successivamente dichiarato che non era disponibile alcun exploit e che non sono stati segnalati attacchi. La vulnerabilità non figura nel catalogo CISA delle vulnerabilità sfruttate e nessuna fonte da noi verificata segnala attacchi.
La versione 2.4.71 corregge anche altri due difetti:
- CVE-2026-106023 (classificato come importante): un arresto anomalo in mod_md.
- CVE-2026-109163 (classificato come basso): una sovrascrittura di un byte nello stack in mod_vhost_alias.
Chi è interessato
- Apache HTTP Server dalla 2.4.55 alla 2.4.70, ma solo con HTTP/2 attivo. HTTP/2 viene eseguito solo dove la direttiva
Protocolsincludeh2(HTTP/2 su TLS) oppureh2c(HTTP/2 su TCP in chiaro). Questa direttiva può essere impostata per l'intero server o per un singolo host virtuale. - I server che hanno installato la 2.4.67 per il precedente difetto HTTP/2 CVE-2026-23918 restano interessati. Ciò vale per tutte le release dalla 2.4.67 alla 2.4.70.
- Build autonome del modulo (mod_h2 da GitHub), dalla versione 2.0.8 alla 2.0.42. Non esiste ancora una release corretta di mod_h2 e il repository del progetto è stato archiviato.
I seguenti sistemi non sono interessati:
- Versioni di Apache precedenti alla 2.4.55.
- Server su cui né
h2néh2cè attivo in alcuna direttivaProtocols. - Red Hat Enterprise Linux 6, 7 e 8, che non contengono il codice vulnerabile.
Stato dei pacchetti delle distribuzioni, al 12 novembre 2026:
- RHEL 9: corretto in
mod_http2-2.0.26-7.el9_9.1(RHSA-2026:98981). - RHEL 10: corretto in
mod_http2-2.0.29-5.el10_3.1(RHSA-2026:98978). - Release RHEL EUS e SAP: le correzioni sono disponibili in avvisi separati. Red Hat classifica il difetto come Importante anziché Critico su RHEL 9 e 10, perché le sue build rendono un attacco molto più difficile.
- Red Hat JBoss Core Services e Red Hat Hardened Images: risultano interessati, senza ancora una correzione.
- Debian: la versione unstable (sid) è corretta con
apache2 2.4.71-1. Il tracker di Debian elenca bookworm, trixie e forky come vulnerabili, senza ancora un pacchetto corretto. - Amazon Linux 2, Amazon Linux 2023 e Amazon Linux 2027 Preview: una correzione è in attesa.
- Ubuntu: non era ancora stato pubblicato alcno stato.
I pannelli di hosting e gli altri prodotti che includono una propria build di Apache sono interessati se la loro build rientra in questo intervallo di versioni e HTTP/2 è attivo. Per il loro stato, consulti l'avviso del fornitore.
Cosa fare subito
- Verifichi la versione di Apache con
apachectl -voppurehttpd -v. Poi controlli se HTTP/2 è attivo (vedi la sezione successiva). - Aggiorni.
- Apache compilato autonomamente o dal progetto upstream: passi alla 2.4.71.
- RHEL 9 e 10: installi gli aggiornamenti, ad esempio con
dnf update mod_http2. - Altre distribuzioni: installi il pacchetto
apache2ohttpdcorretto non appena la distribuzione ne pubblica uno. Consulti gli avvisi dei fornitori collegati qui sotto.
- Riavvii completamente Apache, ad esempio con
systemctl restart httpdoppuresystemctl restart apache2. Un riavvio completo garantisce che il modulo aggiornato venga caricato. Poi verifichi che i suoi siti rispondano. - Se non può ancora aggiornare: l'avviso di Apache non prevede alcuna soluzione alternativa. Wiz raccomanda di rimuovere
h2eh2cda ogni direttivaProtocols, lasciandoProtocols http/1.1. Controlli l'impostazione globale del server e ogni host virtuale. Poi verifichi la configurazione conapachectl configteste riavvii Apache. I client passeranno automaticamente a HTTP/1.1. Questa è anche l'unica protezione disponibile finora per i server che usano le build autonome di mod_h2. - Controlli gli altri server, inclusi i reverse proxy e i server gestiti per conto dei clienti, se eseguono Apache 2.4.55 o successivo con HTTP/2 attivo.
Come verificare se è interessato
- Versione: esegua
apachectl -v(oppurehttpd -v). Le versioni dalla 2.4.55 alla 2.4.70 sono interessate. Per i pacchetti delle distribuzioni, confronti con le versioni corrette elencate sopra, perché le distribuzioni usano una propria numerazione. - Modulo caricato:
apachectl -M 2>/dev/null | grep http2mostra se mod_http2 è caricato. - HTTP/2 attivo: esegua
grep -RniE '^\s*Protocols' /etc/httpd /etc/apache2 2>/dev/nulle cerchih2oppureh2c. Includa eventuali altre directory che contengono file di configurazione. - Dall'esterno:
curl -sI --http2 https://example.com -o /dev/null -w '%{http_version}\n'stampa2se il sito risponde tramite HTTP/2.
Se nessuno dei suoi server ha h2 o h2c in una direttiva Protocols, questo difetto non li riguarda. Installi comunque la versione 2.4.71 o l'aggiornamento della sua distribuzione durante la normale manutenzione, perché corregge anche gli altri due difetti.
Fonti
Altri articoli
Avvisi di sicurezza ·
Citrix NetScaler ADC e Gateway: gravi difetti di memoria consentono la negazione del servizio (CVE-2026-120868)
Citrix ha corretto nove gravi difetti di memoria in NetScaler ADC e NetScaler Gateway che possono causare una negazione del servizio. CVE-2026-120868 riguarda ogni installazione. Aggiornare alle versioni 14.1-73.57, 13.1-64.39 o alle corrispondenti build FIPS.
Avvisi di sicurezza ·
PostgreSQL CVE-2026-6460: gli utenti del database che possono creare oggetti possono eseguire codice sul server
PostgreSQL 18.7, 17.12, 16.16, 15.20 e 14.25 correggono CVE-2026-6460 e altre 51 vulnerabilità. Un utente del database che può creare oggetti può eseguire codice con l'utente del sistema operativo che avvia PostgreSQL. Aggiorni il server e le estensioni in C insieme.
Avvisi di sicurezza ·
Node.js: difetti in HTTP/2 e HTTPS permettono ai client di mandare in crash i server e leggere i dati di altri utenti
Node.js ha corretto 16 vulnerabilità, sette delle quali classificate come gravi. Client non autenticati possono mandare in crash i server HTTP/2 o leggere la memoria di altre connessioni, incluse le chiavi TLS. Le versioni corrette sono 22.23.5, 24.22.3 e 26.13.1.