Die Schwachstelle im Datenbanksystem PostgreSQL ist eine Typverwechslung (Type Confusion). Sie entsteht, weil das System nicht ausreichend nachverfolgt, welchen Datentyp gespeicherte Werte haben, und die Werte selbst keine Information über ihren Typ mitführen. Dadurch können veraltete Werte mit einem nicht mehr gültigen Typ an verschiedenen Stellen bestehen bleiben, etwa in Einträgen des Datenkatalogs (Data Dictionary), in PL/pgSQL-Variablen und vielen weiteren Teilen des Systems. Ausnutzen kann die Lücke ein Benutzer, der Datenbankobjekte anlegen darf. Der wichtigste Angriffsweg sind Befehle der Form ALTER … SET DATA TYPE, mit denen der Datentyp einer Spalte geändert wird. Es gibt aber auch andere Wege über Befehle zur Strukturänderung (DDL), zum Beispiel das Hinzufügen einer Spalte, das Zurückrollen der Transaktion und das erneute Hinzufügen einer Spalte. Im Ergebnis kann der Angreifer beliebigen Code mit den Rechten des Betriebssystembenutzers ausführen, unter dem der Datenbankserver läuft. Damit kann er die Grenzen der Datenbank-Rechteverwaltung verlassen und auf den Server selbst zugreifen.
CVE-2026-6460
8,8
HIGH
CVSS Basis-Score
Beschreibung