Ruby 1.8.7-p248 veröffentlicht

Ruby 1.8.7-p248 ist veröffentlicht worden. Es handelt sich hierbei um ein Patchlevel-Release der 1.8er Reihe, welches sehr viele Bugs behebt.

Weiterlesen…

Ruby 1.9.1-p376 veröffentlicht

Ruby 1.9.1-p376 ist veröffentlicht worden. Es handelt sich hierbei um ein Patchlevel-Release der 1.9er Reihe und behebt eine schwerwiegende Sicherheitslücke in der String-Klasse (die 1.8er-Reihe ist nicht betroffen). Daher sei es jedem empfohlen, auf die neue Version zu updaten.

Weiterlesen…

Heap overflow in String

Es gibt eine Sicherheitslücke in den Methoden String#rjust, String#ljust und String#center, welche einen Heap overflow auslösen kann. Dies ermöglichte in seltenen Fällen beliebigen Code auszuführen.

Betroffene Versionen

Alle bisherigen Versionen der 1.9er-Reihe.

Die 1.8er-Serie ist nicht betroffen.

Lösung

Ein Update auf 1.9.1-p376 durchführen.

Dank an

  • Emmanouel Kellinis, KPMG London, für das Finden des Problems.

Weiterlesen…

Ruby 1.9.2 preview 1 veröffentlicht

Ruby 1.9.2 preview 1 wurde veröffentlicht. Es handelt sich hierbei um eine Vorschau der 1.9.2er-Serie. Da es sich hierbei um einen Snapshot handelt, sind noch immer einige (bekannte) Bugs vorhanden und es läuft nicht immer stabil.

  • Die Socket-API wurde objektorientierter gestaltet
  • Time wurde neu implementiert. Es gibt keinen Minimal- oder Maximalwert mehr, auch kein Jahr-2038-Problem.
  • Die neue Klasse Random wurde für Zufallszahlen hinzugefügt.
  • Gute Nachrichten für Merb-User: Method#parameters

Siehe auch die NEWS und das ChangeLog.

Download:

  • ruby-1.9.2-preview1.tar.bz2
    Größe

    7.487.008 Bytes

    MD5

    0b8f27ea78afcdc54d5d23e569aa0150

    SHA256

    0681204e52207153250da80b3cc46812f94107807458a7d64b17554b6df71120

  • ruby-1.9.2-preview1.tar.gz
    Größe

    9.422.226 Bytes

    MD5

    e2b8cdbf300f53472be09699a5837fd1

    SHA256

    7f29ab3b1d5f0074bb82a6bf398f1cacd42fe508a17fc14844560c4d906786b6

  • ruby-1.9.2-preview1.zip
    Größe

    10.741.739 Bytes

    MD5

    253b5845e4b0f8250ae79c328b94e049

    SHA256

    cb132277476856535ee31e85929a3041877b0912868b7f64d1cf911a79463cdf

Weiterlesen…

Ruby 1.9.1-p243 veröffentlicht

Das kommt jetzt zwar ein wenig verspätet, aber es kommt doch noch: Ruby 1.9.1-p243 ist veröffentlicht worden, es handelt sich um ein Patchlevel-Release in der 1.9.1er-Reihe. In dieser Version sind größtenteils Bugfixes gemacht worden, siehe das ChangeLog für weitere Informationen.

Download:

Weiterlesen…

DoS Schwachstelle in BigDecimal

Eine Denial of Service (DoS) Schwachstelle wurde innerhalb der Standard Bibliothek BigDecimal gefunden. Konvertierungen von BigDecimal Objekten nach Float konnten zu einem Fehler führen, den ein Angreifer ausnutzen konnte um “Segmentation Faults” zu erzeugen.

Da ActiveRecord eine solche Konvertierung einsetzt, sind die meisten Rails Anwendungen von diesem Fehler betroffen. Es sei jedoch angemerkt, dass dies kein Railsspezifischer Fehler ist.

Weiterlesen…

Ruby 1.8.6 Maintainerwechsel

Am heutigen Tage hat Urabe Shyouhei, der bisherige Maintainer der Version 1.8.6, sein Amt an die Firma EngineYard übergeben. Sollten Probleme mit der Version 1.8.6 auftreten, steht weiterhin die Mailingliste bzw. der Bug Tracker zur Verfügung. Es ist geplant, diese Version weiterhin stabil, kompatibel und performant zu betreuen.

Weitere Informationen [ruby-mine.de]

Ruby 1.9.1-p129 veröffentlicht

Ruby 1.9.1-p129 wurde veröffentlicht.

Es handelt sich hierbei um ein Patchlevel Release der Version 1.9.1. Da diese Version zwei sicherheitskritische Fehler beseitigt, empfehlen wir allen 1.9.1 Benutzern auf diese Version umzusteigen.

Download

<!- RDLabel: “Download” ->

Sicherheitskritische Fehler

<!- RDLabel: “Sicherheitskritische Fehler” ->
  • DL::Function#call konnte “tainted” Argumente an C Funktionen weitergeben, obwohl das $SAFE Level größer 0 war
  • DL::dlopen konnte Bibliotheken mit “tainted” Namen einbinden, obwohl das $SAFE Level größer 0 war

Ruby 1.8.7-p160 und 1.8.6-p368 veröffentlicht

Für die bereits veröffentlichten Ruby Versionen 1.8.7 und 1.8.6 wird hiermit ein Patchrelease zur Verfügung gestellt.

Innerhalb dieses Releases wurden etliche Fehler bereinigt, u.a. auch Workarounds für CVE-2007-1558 und CVE-2008-1447. Einige Schutzverletzung (Segmentation Faults) wurden ebenfalls behoben. Für eine vollständige Liste aller Änderungen, steht die Datei “ChangeLog” zur Verfügung.

Die neuen Versionen sind verfügbar unter:

Weiterlesen…

Ruby 1.9.1 veröffentlicht

Mit Ruby 1.9.1 wurde die erste stabile Version der 1.9 Serie veröffentlicht. Bei diesem neuen Entwicklungszweig handelt es sich um eine stark überarbeitete Version. Sie ist moderner, schneller, enthält besser verständliche Syntaxelemente, unterstützt die Entwicklung multilingualer Software und beinhaltet viele weitere Verbesserungen.

Die erste Ruby 1.8 Version erschien 2003 und viele großartige Produkte wurden auf Basis dieser Serie entwickelt. Aufgrund der starken Verbreitung wird auch diese weiterhin gepflegt. Eine Version 1.8.8 wird noch in diesem Jahr erscheinen.

Die wichtigsten Neuerungen von Ruby 1.9.1 seit Version 1.8.7 sind in der Datei NEWS aufgelistet.

Seit dem letzten Release Candidates 1.9.1 RC2 wurden weiterhin noch 7 Fehler behoben.

Sollten weitere Fehler oder Probleme bei der Benutzung dieser Version auftreten, bitten wir um die Nutzung des offiziellen Bug Tracking Systems.

Bezugsquellen:

Weiterlesen…