Hackerpunk.it — logo biometrico
HACKERPUNK.it
ethical hacking
← Torna al blog

PostgreSQL corregge 52 vulnerabilità, tra cui un bug di 22 anni…

Pubblicato il 13 novembre 2026 · Redazione Hackerpunk

PostgreSQL corregge 52 vulnerabilità, tra cui un bug di 22 anni…

Console vocale

Lettura Sci-Fi

Verifica accesso lettura vocale…

Sponsorizzato

Dal report alla pratica

Oggi ascolti le news con voce Sci-Fi. I lab Academy arrivano dopo la revisione.

Prova voce €4,99 →

PostgreSQL corregge 52 vulnerabilità, tra cui un bug risalente a 22 anni fa che consente l’esecuzione di codice da remoto (RCE) con autenticazione Swati Khandelwal 13 novembre 2026 Vulnerabilità / Sicurezza dei database Una vulnerabilità di tipo confusion in PostgreSQL consente a un utente del database in grado di creare oggetti di eseguire codice sul server. Gli aggiornamenti rilasciati ieri risolvono questo problema, insieme ad altri 51 difetti di sicurezza.

La protezione completa da questo difetto richiede anche la ricostruzione di tutte le estensioni in linguaggio C installate sul server.

La vulnerabilità, identificata come CVE-2026-6460, ha un punteggio CVSS di 8,8. Qualsiasi codice eseguito in questo modo dispone dei diritti dell’utente del sistema operativo che esegue PostgreSQL. Sono interessate tutte le versioni precedenti a 18. 7, 17. 12, 16. 16, 15. 20 e 14. 25. Il PostgreSQL Global Development Group, che pubblica le versioni del database, non ha segnalato alcun attacco che abbia sfruttato la vulnerabilità.

Anche la valutazione della CISA nel record CVE indica che non si sono verificati casi di sfruttamento della vulnerabilità.

. Il difetto riguarda i tipi compositi, ovvero tipi costituiti da campi denominati, ciascuno con il proprio tipo di dati. Il tipo di un campo può essere modificato mentre i valori precedenti di quel tipo sono ancora conservati in altre parti del server. Il server potrebbe quindi leggere un vecchio valore come se avesse il nuovo tipo. La correzione, descritta nelle note di rilascio del progetto, aggiunge controlli di versione in modo che il server possa rilevare un valore che non corrisponde più al suo tipo.

Il ricercatore di sicurezza Mehmet Ince ha descritto un exploit funzionante per la vulnerabilità, dimostrato su PostgreSQL 18. 6, in un articolo tecnico pubblicato questa settimana. Il suo metodo consiste nel preparare una query che contiene un valore, modificare il tipo di uno dei campi del valore e quindi eseguire la query. Il documento include l’SQL che fa crashare un server non aggiornato in questo modo e una seconda fase che divulga gli indirizzi di memoria.

Non include l’SQL per il passaggio finale, che fa eseguire al server un comando

. Ha scritto di poter «innescare questo crash con un ruolo di accesso con i privilegi più bassi». L’avviso di sicurezza del progetto descrive l’autore dell’attacco solo come una persona in grado di creare oggetti, senza specificare quali privilegi ciò comporti. Red Hat, che distribuisce i pacchetti PostgreSQL, afferma nella sua valutazione CVE che un utente malintenzionato necessita di un accesso al database con la possibilità di creare o modificare oggetti.

Nessuna di queste fonti specifica se un account con soli privilegi predefiniti possa superare il crash per eseguire il codice. Ince fa risalire l’origine della falla al 5 maggio 2004, quando PostgreSQL ha acquisito la possibilità di modificare il tipo di una colonna. La sua tecnica per eseguire il codice si basa su una modifica successiva apportata il 14 maggio 2015.

Inoltre, ha adattato l’exploit per i servizi PostgreSQL gestiti e ha condiviso privatamente le proof of concept con i loro team di sicurezza nel mese di agosto.

. I provider con cui ha lavorato includono AWS (Aurora e RDS), Microsoft (Azure PostgreSQL), Google (AlloyDB), Supabase, Databricks e Ubicloud. Il resoconto non indica lo stato attuale delle patch di ciascun servizio. Il progetto riconosce il merito a più di una dozzina di segnalatori per CVE-2026-6460, incluso il ricercatore, e gli attribuisce il merito per altre cinque vulnerabilità nella stessa versione. Il progetto assegna a 32 dei 52 difetti un punteggio di 8,8, il più alto della release.

In base ai punteggi nel suo indice di vulnerabilità, solo un difetto nel server non richiede né un login né alcuna azione da parte dell’utente. Tale vulnerabilità, CVE-2026-116322, consente a un client non autenticato di attivare il riavvio dei server PostgreSQL 18. Diverse altre correzioni riguardano gli strumenti client. Un archivio appositamente creato può far sì che pg_restore esegua il codice con i privilegi dell’utente che lo esegue.

Un server di origine compromesso può far sì che psql esegua il codice tramite lo script di ripristino nell’output tar di pg_dump.

Cosa devono fare gli amministratori Aggiornare il server alle versioni 18. 7, 17. 12, 16. 16, 15. 20 o 14. 25, in base alla propria versione principale. Ricompilare o aggiornare ogni estensione in linguaggio C contemporaneamente al server. Le estensioni compilate per versioni precedenti vengono ancora caricate, ma «potrebbero non essere protette dalle vulnerabilità corrette in questa versione», secondo un avviso del repository dei manutentori dei pacchetti RPM del progetto.

Alcune estensioni richiederanno anche modifiche al codice sorgente.

Le estensioni ricompilate per le nuove versioni potrebbero non caricarsi sui server meno recenti. I pacchetti di estensione nei repository RPM del progetto ora richiedono la nuova versione secondaria. Se PostgreSQL viene eseguito al di fuori dell’unità di servizio del proprio pacchetto, ad esempio sotto Patroni, occorre riavviarlo subito dopo l’aggiornamento, afferma un manutentore dei pacchetti RPM in un post sul blog di apackaging.

Aggiornare gli strumenti client come pg_dump, pg_restore, reindexdb e vacuumdb su ogni macchina che li esegue.

Non utilizzare la nuova impostazione composite_type_mismatch per disattivare i controlli. Secondo il progetto, farlo comporta rischi per la sicurezza. L’avviso e le note di rilascio del progetto non offrono alcuna soluzione alternativa per i server che non possono ancora essere aggiornati. PostgreSQL 14 è ora giunto al termine del suo ciclo di vita e 14. 25 è la sua ultima versione. Anche le versioni principali precedenti sono interessate e non hanno ricevuto alcun aggiornamento.

Dopo l’aggiornamento, seguire i passaggi di reindicizzazione indicati nell’annuncio del rilascio.

Se utilizzi backup incrementali, esegui un nuovo backup completo e utilizza quest’ultimo come base per i successivi backup incrementali. Hai trovato interessante questo articolo?

Seguici su Google News, Twitter e LinkedInCONDIVIDI Tweet Condividi Condividi Condividi CONDIVIDI Sicurezza del cloud, sicurezza dei database, aggiornamenti di sicurezza, vulnerabilità ⚡ Principali notizie di questa settimana Google smantella una botnet Android composta da 1,3 milioni di dispositivi e afferma che il produttore di TV box ha venduto l’accesso a criminali Il file «Non chiedere più» di Claude Code espone password e chiavi

in 1.

122 copie pubbliche su GitHub Gli hacker prendono di mira la vulnerabilità SSHole di OpenSSH poche ore dopo la sua divulgazione, ottenendo l’accesso root su Honeypot È ora disponibile la patch per la vulnerabilità RCE di Microsoft Paint, ma Windows Update non la fornirà Gli hacker nascondono una backdoor Linux nel server di Control Web Panel per eseguire comandi senza registri OpenSSH rilascia una emergency patch per una vulnerabilità che consente di aggirare l’autenticazione SSH su Alpine Linux con password lunghe La pipeline di intelligenza artificiale di OpenAI genera 948 exploit di escalation dei privilegi root su Linux in 30 ore di esecuzione Apple inizierà a scansionare

Foto e file iCloud condivisi pubblicamente per contenuti dannosi La vulnerabilità APT di Debian e Ubuntu consente agli aggressori MitM di scambiare pacchetti verificati ed eseguire codice come root La vulnerabilità critica di Rails consente agli aggressori di scrivere file del server tramite caricamenti di ImageMagick appositamente predisposti Le vulnerabilità dell’hypervisor Xen consentono a una VM dannosa di leggere e scrivere nella memoria di qualsiasi altra VM Google rilascia patch per una vulnerabilità critica di Android che potrebbe consentire l’esecuzione di codice remoto senza interazione dell’utente La CISA conferma che gli hacker sfruttano una vulnerabilità del core di WordPress durante l’aggiornamento

Sponsorizzato
Hackerpunk Volume 2 — Intrusioni e Pentesting

Volume 2 — Pentesting interattivo

Report tecnici nel blog e manuale Vol. 2 in arrivo — iscriviti alla waitlist.

Waitlist Vol. 2 →