Postgresql: Kritische SQL-Injection-Schwachstelle in Npgsql entdeckt

Eine schwerwiegende Sicherheitslücke wurde in der beliebten PostgreSQL-Datenbankbibliothek Npgsql für .Net Anwendungen identifiziert, die eine hohe Anfälligkeit für SQL-Injection-Angriffe aufgrund eines Überlaufs der Protokollnachrichtengröße aufweist. Die Schwachstelle wird unter CVE-2024-32655 geführt und weist einen CVSS Score von 8.1 / 10 auf.

Die betroffene Methode WriteBind() in der Datei src/Npgsql/Internal/NpgsqlConnector.FrontendMessages.cs verwendet Integer-Variablen zur Speicherung der Nachrichtenlänge und der Summe der Parameterlängen. Bei zu großen Parametermengen kommt es zu einem Überlauf dieser Variablen.

Dies führt dazu, dass Npgsql eine zu kleine Nachrichtengröße schreibt, wenn eine PostgreSQL-Protokollnachricht zum Senden über das Netzwerk an die Datenbank konstruiert wird. Beim Parsen der Nachricht liest die Datenbank nur eine geringe Anzahl von Bytes und behandelt alle folgenden Bytes als neue Nachrichten, obwohl sie zur alten Nachricht gehören.

Angreifer können diese Schwachstelle ausnutzen, um willkürliche PostgreSQL-Protokollnachrichten in die Verbindung einzuschleusen, was zur Ausführung beliebiger SQL-Befehle im Namen der Anwendung führt. Der endgültige Einfluss hängt von der verwendeten Anwendung, den gespeicherten Daten in PostgreSQL und anderen Faktoren ab.

Betroffen sind die Versionen von Npgsql wie folgt:

  • = 8.0.0, < 8.0.3

  • <= 4.0.13
  • = 4.1.0, < 4.1.13

  • = 5.0.0, < 5.0.18

  • = 6.0.0, < 6.0.11

  • = 7.0.0, < 7.0.7

Die gepatchten Versionen, die dieses Problem beheben, sind:

  • 8.0.3
  • 4.0.14
  • 4.1.13
  • 5.0.18
  • 6.0.11
  • 7.0.7

Entwickler und IT-Sicherheitsexperten werden dringend aufgefordert, ihre Npgsql-Installationen zu überprüfen und auf die neuesten gepatchten Versionen zu aktualisieren, um sich vor möglichen Angriffen zu schützen. Zusätzlich sollten Anwendungen, die Npgsql nutzen, auf ungewöhnliche Datenbankaktivitäten hin überwacht werden.

Related Posts

Icon basierte DLL-Injektionstechnik in Windows Explorer entdeckt

Sicherheitsforscher auf Github haben eine raffinierte Icon basierte Methode zur DLL-Injektion in den Windows Explorer aufgedeckt, die das Ändern von Symbolen in Verzeichnissen ausnutzt. Diese Technik, die ohne die herkömmlichen DLL-Injektions-APIs auskommt, könnte von Cyberkriminellen genutzt werden, um Malware zu verbreiten oder Sicherheitsmaßnahmen zu umgehen.

Read More

Schwachstellen in SolarWinds Access Rights Manager behoben

SolarWinds hat kürzlich zwei kritische Sicherheitslücken in ihrem Access Rights Manager (ARM) behoben, die in der neuesten Version 2023.2.4 adressiert werden. Die beiden Schwachstellen CVE-2024-28075 und CVE-2024-23473, im Rahmen der Trend Micro Zero Day Initiative entdeckt und dokumentiert.

Read More

Citrix Hypervisor Update wegen Putty Schwachstelle

Citrix Hypervisor XenServer hat ein Security Advisory veröffentlicht, das sich auf die Schwachstelle CVE-2024-31497 in der Drittanbieter-Komponente Putty bezieht. Betroffen sind Versionen des XenCenter für Citrix Hypervisor 8.2 CU1 LTSR, die das SSH-Tool PuTTY verwenden, um SSH-Verbindungen von XenCenter zu Gast-VMs zu ermöglichen, wenn die Schaltfläche „Open SSH Console“ ausgewählt wird.

Read More