04.12.2012 14:02
Post aus der Vergangenheit: Security-Fix nach 8 Jahren
Das Advisory von Januar 2005 war eines von hunderten, ähnlich gearteten dieser Zeit: Eine PHP-Applikation überprüft die Parameter einer Datenbankabfrage nicht und als Resultat kann ein Angreifer mit speziellen URLs beliebige Datenbankbefehle einschleusen. Das besondere an diesem Bug-Report zu PHP Gift Registry: Nach über 7 Jahren hat sich der Autor der Software die Mühe gemacht, dann doch noch zu antworten.
"Alle SQL-Anfragen wurden in Version 2.0.0 durch parametrisierte Statements ersetzt" heißt es kurz angebunden und ohne weiteren Kommentar in einem Posting vom Montag, den 3. Dezember 2012, das anscheinend vom Autor der Software stammt.
Derartige SQL-Injection-Lücken sind immer noch weit verbreitet und das größte Sicherheitsproblem im Zusammenhang mit Web-Anwendungen. Sogenannte Prepared Statements sind die einfachste und effizienteste Schutzmaßnahme dagegen. Dabei bereitet der Entwickler eine Datenbankabfrage vor und deklariert dabei die später einzusetzende Variable wie den Benutzenamen:
$stmt = $dbh->prepare("SELECT user FROM users WHERE (user=:user)");
$stmt->bindParam(':user', $user);
Zur Laufzeit des Programms muss er dann nur noch den Benutzernamen festlegen und kann dann die vorbereitete Datenbankabfrage abschicken:
$user = 'ju';
$stmt->execute();
Der Vorteil: Selbst wenn auf irgendwelchen verschlungenen Pfaden etwas wie ju';DROP TABLE users; -- in der Variable $user landen sollte, wird das immer nur als seltsames Suchkriterium verwendet, aber nie zu ungewollten Datenbankbefehlen wie dem zum Löschen einer Tabelle führen.
(ju)
Unsere Entdeckung, dass via Skype verschickte URLs von Microsoft besucht werden, hat für einigen Aufruhr gesorgt. Mittlerweile liegen etwas mehr Informationen dazu auf dem Tisch.
Die aktuelle BKA-Trojaner sperrt nicht nur den Rechner, sondern legt auch Bilder mit Kinderpornografie auf dem System ab. Mit Desinfec't kann man diesen Unrat aufspüren und beseitigen.
Der Krypto-Experte Karsten Nohl kritisiert die Absenkung des Schutzniveaus für Steuer-, Sozial- und Gerichtsdaten im Rahmen der gesetzlichen Anpassungen für De-Mail.
Wer verhindern will, dass Nutzer auf fremde Kalender zugreifen oder eigenen PHP-Code in den Server einschleusen, sollte baldmöglichst auf eine der aktuellen Versionen umsteigen.
Die Mozilla-Entwickler haben zahlreiche Sicherheitslöcher in Firefox und Thunderbird gestopft. Durch eine kann ein Angreifer, der bereits einen Fuß in der Tür hat, an Systemrechte gelangen.