„`html
Zusammenfassung
Die Schwachstelle CVE-2026-14677 betrifft PostgreSQL-Installationen mit 32-Bit-Builds der Erweiterungen PL/Tcl und PL/Perl. Ein Integer Wraparound in der Speicherallokation ermöglicht es Objekterstellern, die Servergröße zu unterschätzen und Out-of-Bounds-Schreibzugriffe auszulösen. Dies kann zur Ausführung beliebigen Codes mit den Privilegien des Datenbankbenutzers führen.
Betroffene Systeme
Vulnerable PostgreSQL-Versionen:
- PostgreSQL vor 18.5
- PostgreSQL vor 17.11
- PostgreSQL vor 16.15
- PostgreSQL vor 15.19
- PostgreSQL vor 14.24
Betroffen sind ausschlieĂźlich 32-Bit-Builds mit aktivierten PL/Tcl oder PL/Perl-Erweiterungen.
Technische Details
Die Sicherheitslücke existiert in der Speicherverwaltung der prozeduralen Sprachen PL/Tcl und PL/Perl. Ein Integer Wraparound bei der Berechnung der erforderlichen Puffergröße führt zu einer Unterallokation von Speicher. Angreifer können gezielt manipulierte Funktionskörper erstellen, die beim Parsing einen Heap-Buffer-Overflow auslösen.
Der Angriffsvektor erfordert Datenbankzugriff zum Erstellen oder Modifizieren von Funktionsobjekten. Dadurch wird Code mit OS-Level-Privilegien des Datenbankprozesses ausgeführt. Dieses Problem ist konzeptionell ähnlich der zuvor behobenen CVE-2026-6473.
Empfohlene Massnahmen
- Sofortiges Update: Upgrade auf die patched Versionen durchfĂĽhren
- 32-Bit Migration: Migration zu 64-Bit-Builds in Betracht ziehen
- Zugriffskontrolle: Erstellung von PL/Tcl und PL/Perl Funktionen auf vertrauenswürdige Nutzer beschränken
- Monitoring: Verdächtige Funktionserstellungen überwachen
Bewertung
CVSS-Score: 8.8 (High)
Die Schwachstelle wird als kritisch eingestuft, da sie Remote Code Execution mit Systemprivilegien ermöglicht. Allerdings ist die Auswirkung auf 32-Bit-PostgreSQL-Installationen begrenzt, die zunehmend seltener eingesetzt werden.
„`