text: Meldung Nr: RUS-CERT-1039
  [Generic/MySQL] Schwachstellen im MySQL-Server
  (2002-12-13 07:30:44.555259+00) Druckversion
  Quelle: http://cert.uni-stuttgart.de/archive/vulnwatch/2002/12/msg00009.html
  Im MySQL-Datenbank-Server sind Schwachstellen entdeckt worden, die von authentifizierten Angreifern ausgenutzt werden können.
  MySQL-Server in den Versionen der 3.23-Serie bis einschließlich 3.23.53a
  MySQL-Server in den Versionen der 4.x-Serie bis einschließlich 4.0.5a
  MySQL-Server in der Version 3.23.54
  MySQL-Clients (siehe jedoch die andere Meldung)
  Zugriffe auf den MySQL-Server (z.B. über TCP-Port 3306). Ein Angreifer muß sich beim MySQL-Server authentifizieren, anonyme Angriffe sind nicht möglich.
  Denial of Service (DoS). Ausführen beliebigen Programmcodes ist auf manchen Plattformen eventuell möglich.
  Ein Angreifer kann Zugriff als MySQL-root-Benutzer erlangen.
  Denial of Service, Ausführung beliebigen Programmcodes ist auf manchen Plattformen möglich.
  Fehler beim Paßwort-Vergleich
  Im MySQL-Datenbank-Server wurden drei Schwachstellen entdeckt:
  Bei der Verarbeitung von Kommandos zum Ausgeben einer Tabelle kann es vorkommen, daß ein negativer Wert an die memcpy-Routine als Länge übergeben wird. Dadurch kommt es zu einem Pufferüberlauf, da der Wert von memcpy als große positive Zahl interpretiert wird.
  Der MySQL-Server prüft bei der Verarbeitung einer Anfrage zum Wechseln des Datenbank-Accounts innerhalb einer Sitzung nur das erste Zeichen des eingegebenen Paßworts auf Korrektheit. Dadurch kann ein Angreifer leicht zu allen Datenbank-Accounts zugriff erlangen (inklusive das des MySQL-root-Benutzers, der aber nicht mit dem root-Account des Systems identisch ist).
  Ebenfalls in der Bearbeitung der Anfrage zur erneuten Authentifizierung ist ein Pufferüberlauf enthalten.
  Insbesondere die zweite Schwachstelle ist gravierend in Umgebungen, in denen sich mehrere Benutzer, die sich nicht gegenseitig vertrauen, eine Datenbank teilen (z.B. in einer typischen Hosting-Umgebung). Auch die DoS-Schwachstellen lassen sich in gewissen Umgebungen für weitergehende Angriffe nutzen (falls es möglich ist, statt des abgestürzten MySQL-Prozesses einen manipulierten Server an TCP-Port 3306 zu binden.)
  Außerdem wurde ein mehrfacher Aufruf von free entfernt, wobei hier keine Information über mögliche Implikationen für die Sicherheit von MySQL-Servern vorliegt.