Archiv der Kategorie: OpenSource Software

Hier findet ihr Tipps und Berichte zu OpenSource Software

Linux Kernel 2.6.17 erschienen

Am heuten Tag ist eine neue Version des Linux Kernel 2.6.17 erschienen.

Diese bringt wichtige Erweiterungen für das Software-Raid-5-Array um die Möglichkeit zusätzliche Datenträger im laufenden Betrieb zu dem Array aufzunehmen.

Viele Treiber für Netzwerk-, DVB- und Audio-Hardware haben wichtige Aktualisierungen erfahren. Zu der wichtigesten Neuerung zählt für mich die aktualisierte Version des ipw2200 Treibers für Intel-Funktneztwerkkarten. Allerdings sollte man sich vorher die Version 3.0 der Intel Firmware runterladen, um die Treiber benutzen zu können.

Quellen und weitere Informationen:

Regular Expressions stellen unter PHP eine Sicherheitsgefährung dar

Viele Entwickler benutzen Regular Expressions um Eingaben zu validieren oder Inhalte auf ihre Korrektheit zu prüfen.

Die von RedTeam Pentesting gefundene Sicherheitslücke in der PHP-Funktion eregi() stellt eine besondere Gefahr dar. Die Funktion ist in der Programmiersprache C programmiert und erkennt das Null-Terminierungszeichen „\0“ als Ende des Strings. Laut RedTeam Pentesting werden alle Zeichen nach dem Null-Terminierungszeichen nicht mehr beachtet und damit nicht validiert.

Das Beispiel in dem Heise-Newsticker verdeutlicht das Problem: Heise-Newsticker Meldung

Das Verhalten der eregi() Funktion ist keine neue Erkenntnis, sondern schon lange bekannt. Der älteste Bugtraq Eintrag zu dieser Funktion datiert auf das Jahr 2002. Die Antwort zu diesem Problem war ein simpler Eintrag: „Eregi ist nicht binary safe“. Das bedeutet man kann Überprüfungen mit dieser Funktion ganz einfach umgehen indem man ein Null-Terminierungszeichen einfügt und die weiteren Inhalte ohne Validierung übergibt.

Das größere Problem ist, dass sich kaum ein Programmierer die vollständige Dokumentation zu dieser Funktion durchliest und damit nicht weiß, dass die Funktion gefährlich ist!

Das Problem kann man mit Magic Quotes umgehen, die Sonderzeichen wie ‚, „, \ und NULL in einer Zeichenkette automatisch einen Backslash(\) voranstellt. Eine Saubere Lösung wäre aber der Einsatz der Perl-Syntax-kompatiblen preg_*-Funktion.

Quellen und Informationen:

WordPress 2.0.3 behebt Fehler und vor allem Sicherheitsfehler

Heute habe ich die Aktualisierung auf WordPress 2.0.3 gewagt und siehe da – der Blog funktioniert noch. Ich bedanke mich wie immer bei den Entwicklern für die hervorragende Arbeit und diese super Webapplikation, die mir sehr viel Spass macht, weiter so!

Weitere Informationen:

PHP Version 5.1.4 behebt fehler

Einfach ohne großer Kommentare: http://bugs.php.net/bug.php?id=37276

Wer die Version 5.1.3 eingespielt hat, der sollte auf die Version 5.1.4 aktualisieren, da in der Version 5.1.3 ein Fehler in der Array Behandlung der $_POST Variable existiert.

Auf der aktuellen PHP Download Seite ist noch keine aktuelle Version verlinkt, was aber bestimmt folgen wird. Eine aktualisierte Version liegt auf den Mirror Servern.

Viel Spaß beim Aktualisieren:
http://de2.php.net/get/php-5.1.4.tar.gz/from/a/mirror

Sicherheitsfehler in dem MySQL Server

Die MySQL Entwickler stellen neue Pakete für alle Versionen des MySQL Servers 4.X und 5.X zur Verfügung. Die Vorgänger versionen enthalten 2 schwerwiegende Sicherheitsfehler.

Durch einen der Sicherheitsfehler wird es angemeldeten Benutzern möglich, Informationen aus dem Server auszulesen, auf die er kein Zugriff haben dürfte. Durch den selben Fehler ist es ebenfalls möglich einen Puffer Überlauf zu provozieren.
Das Problem wird erst durch z.B.  fehlerhafte PHP-Skripts gravierend, da das Skript eine Verbindung zum  MySQL Server aufbaut und ihm Informationen übergibt. Solche feherhafte Skripts können Angreifer ausnutzen und sehr großen Schaden verursachen.

Die aktualisierten Versionen(.0.27, 4.1.19, 5.0.21, 5.1.10) stehen auf der MySQL Download Seite zur Verfügung: http://dev.mysql.com/downloads/

Zur Zeit stehen noch keine Pakete von Distributoren zur Verfügung. Allen Server Administratoren wird dringend geraten auf aktuelle Versionen zu wechseln.

Programmieren ohne Tippen

Um das Leiden der Programmieren kümmert sich ein Forscher aus Kanada. Er hat eine Spracherkennungssoftware für die Bedürfnisse von Programmierern geschrieben.
Normale Spracherkennungssoftware eignet sich nicht für die sprachliche Eingabe von Programm Code.
Viele Programmierer leiden unter Schmerzen in Händen, Armgelenken, Nacken und Rücken, als Folge intensiver Bildschirmarbeit. Hier greift diese Software ein und ermöglicht die Eingabe von Code ohne Tastatur.

Die aktuelle Version ermöglicht die Eingabe von Python Code. Aber nach der Aussage vom Entwickler, lässt sich die Software jeder Programmiersprache anpassen.

Das werde ich mir Mal ansehen, hier der Link für alle Leser:

http://voicecode.iit.nrc.ca/

OpenBSD 3.9 erschienen

Einen neue Version des Open Source Betriebssystems OpenBSD ist in der Version 3.9 erschienen.

Diese Betriebssystem zeigt sich durch besonders hohe Sicherheitsansprüche. Die Bemühungen scheinen gerechtfertigt, den seit Jahren wurde kein Sicherheitsfehler in OpenBSD gefunden.

Die neue Version erscheint wie immer mit einem Lied und einigen Neuerungen.

Weitere Informationen:

http://www.openbsd.org/39.html

PHP wieder mit Sicherheitslücken: Pufferüberlauf und Denial-of-Service

In PHP wurden mehrere Sicherheitslücken in den Funktionen wordwrap(), array_fill() und substr_compare(). Alle Sicherheitslücken sind kritisch und erfordern eine Aktualisierung von PHP.
Da das PHP-Team aber auf die Kontaktversuche des Finders der Lücken nicht reagiert hat, wurden Diese veröffentlicht. Moment existiert noch immer kein Update für PHP Version. Dazu existiert das Problem in allen PHP Versionen und erfordert eine dringende Behebung.

Die Advisory ist unter folgender URL zu erreichen:
http://www.infigo.hr/en/in_focus/advisories/INFIGO-2006-04-02

Sobald Aktualisierungen verfügbar sind, werden Diese auf der PHP-Seite veröffentlicht werden: http://www.php.net/downloads.php