Speicherverwürfelung ausgetrickst
24.01.2013
Moderne Betriebssysteme verwürfeln alle Speicheradressen (Address Space Layout Randomisation, ASLR); unter anderem landen etwa nachgeladene Bibliotheken an zufälligen Offsets im Speicher. Somit genügt es nicht, einen Pufferüberlauf etwa im Browser zu finden und so den Instruction Pointer zu kontrollieren, um eigenen Code auszuführen. Dem Exploit-Schreiber stellt sich die Frage: Wohin will ich eigentlich springen?
Kingcope demonstriert einen erstaunlich simplen Trick, mit dem er dafür sorgen kann, dass etwa eine DLL an eine bestimmte, ihm bekannte Speicheradresse geladen wird. Mit etwas JavaScript-Code belegt er zunächst sämtlichen Speicher des Systems. Den gibt er dann stückweise wieder frei – und zwar solange, bis die zum Start eines Active-X-Controls erforderlichen DLLs gerade so reinpassen. Damit wird die DLL an eine vorhersagbare Adresse geladen und der Exploit-Schreiber kann die dort vorhandenen Code-Fragmente gezielt anspringen.
- Attacking the Windows 7/8 Address Space Randomization, von Kingcope
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.