Betroffene Einrichtungen
Bereich
In pgAdmin 4 ermöglicht ein fehlerhafter Klammer-Überprüfungsmechanismus (_is_query_parens_balanced()) im Import/Export-Datenwerkzeug einem authentifizierten Angreifer, durch manipulierte SQL-Abfragen aus dem psql-\copy-Befehlskontext auszubrechen und beliebigen Code auf dem Datenbankserver auszuführen. Konkret wird eine vom Nutzer gelieferte SQL-Abfrage per Jinja-Template in einen psql-Kommandozeilenaufruf interpoliert, wobei die fehlerhafte Behandlung von Backslash-Escape-Sequenzen vor Anführungszeichen (\') die Schutzmaßnahme umgeht – ein Angreifer mit der allgemein vergebenen Berechtigung 'tools_import_export_data' kann so vollständige Serverkontrolle erlangen. pgAdmin wird in Gesundheitseinrichtungen häufig als Administrationswerkzeug für PostgreSQL-Datenbanken eingesetzt, die KIS-, LIS- oder RIS-Systeme mit Patientendaten unterstützen; sofern solche Instanzen im Klinikumfeld betrieben werden, besteht das Risiko eines vollständigen Verlusts der Datenintegrität und -vertraulichkeit sensibler Patientendaten. Angesichts des CVSS-Scores von 9.9 ist eine sofortige Aktualisierung und Zugriffsbeschränkung mit höchster Priorität durchzuführen.
1 pgAdmin 4 umgehend auf die aktuelle gepatchte Version aktualisieren (Hersteller-Advisory prüfen und verfügbares Sicherheitsupdate über den offiziellen pgAdmin-Downloadkanal einspielen), da der fehlerhafte Klammer-Checker _is_query_parens_balanced() erst durch das Update ersetzt wird.
2. Zugriff auf die Import/Export-Funktion (Route POST /import_export/job/<sid>) in pgAdmin 4 auf absolut notwendige Benutzer beschränken und die Berechtigung 'tools_import_export_data' nur an vertrauenswürdige Administratoren vergeben.
3. pgAdmin-Instanzen aus dem öffentlichen Netz isolieren und ausschließlich über gesicherte interne Netzwerksegmente oder VPN erreichbar machen, um das Angriffsfenster zu minimieren.
4. Zugriffsprotokolle (Logs) der pgAdmin-Instanz und der dahinterliegenden PostgreSQL-Datenbank auf verdächtige Import/Export-Aktivitäten oder ungewöhnliche psql-Kommandos überprüfen.
5. Bestandsaufnahme aller Systeme durchführen, auf denen pgAdmin 4 betrieben wird (inkl. Datenbankserver mit Patientendaten wie KIS/LIS/RIS), und Patch-Rollout priorisiert nach Kritikalität der verbundenen Daten planen.
NIS2-Relevanz: ••• B3S: ••• ISG: ••ˆ Meldepflicht DE: ja