Node.js 0.6.17 beseitigt Sicherheitslücke

Durch einen Fehler in der HTTP-Implementierung des Frameworks können Angreifer anscheinend mit manipulierten HTTP-Headern fremde Anfragen ändern. Von der Lücke sind die 0.5.x-, 0.6.x und 0.7.x-Entwicklungszweige betroffen.

In Pocket speichern vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Alexander Neumann

Die Node.js-Entwickler empfehlen allen Nutzern des JavaScript-Frameworks, ihre Anwendungen so schnell wie möglich auf die neue Version 0.6.17 zu aktualisieren. Dieses Release schließt eine Sicherheitslücke in der HTTP-Implementierung des Frameworks, die ein Angreifer ausnutzen kann, um an nicht öffentliche Informationen heranzukommen. Durch den Fehler können Angreifer anscheinend mit korrumpierten HTTP-Headern fremde Anfragen ändern.

Von der Lücke sind alle Versionen der 0.5.x- und 0.6.x-Entwicklungszweige bis zu Node.js 0.6.16 betroffen. Die bislang als experimentell eingestuften Versionen 0.7.0 bis 0.7.7 sind ebenfalls verwundbar. Hier beseitigt Node.js 0.7.8 das Problem. Denjenigen, denen es nicht möglich ist, rasch ihre Anwendung zu aktualisieren, haben die Entwickler einen Fix bereitgestellt. Die Entwickler weisen darüber hinaus darauf hin, dass die Version 0.6.17 auch andere Fehler wie ein Datei-Handle-Leck bei den Sync-Funktionen beseitigt.

Node.js ist ein eventbasiertes, nicht blockendes I/O-Framework, mit dem man JavaScript-Programme entwickeln kann, die sowohl auf dem Client als auch auf dem Server vollständig asynchron laufen und mit Events kommunizieren. (ane)