DoS-Schwachstelle in BigDecimal

Gepostet von Urabe Shyouhei am 9. Jun 2009

Es wurde eine Denial-of-Service (DoS)-Schwachstelle in der BigDecimal-Standardbibliothek von Ruby gefunden. Die Konvertierung von BigDecimal-Objekten in Float-Zahlen hatte ein Problem, das es Angreifern ermöglichte, effektiv Segmentierungsfehler zu verursachen.

ActiveRecord stützt sich auf diese Methode, daher sind die meisten Rails-Anwendungen davon betroffen. Dies ist jedoch kein Rails-spezifisches Problem.

Auswirkungen

Ein Angreifer kann einen Denial of Service verursachen, indem er BigDecimal veranlasst, eine unglaublich große Zahl zu parsen, z. B.

BigDecimal("9E69999999").to_s("F")

Betroffene Versionen

1.8 Serie

  • 1.8.6-p368 und alle früheren Versionen
  • 1.8.7-p160 und alle früheren Versionen

1.9 Serie

  • Alle 1.9.1-Versionen sind von diesem Problem nicht betroffen

Lösung

1.8 Serie

Bitte aktualisieren Sie auf 1.8.6-p369 oder ruby-1.8.7-p174.

Aktualisierungen

  • Ruby 1.8.7-p173 hatte ein Problem. Wenn Sie es bereits heruntergeladen haben, holen Sie sich bitte ein neueres. Ruby 1.8.6-p369 hat diesen Fehler nicht.

Aktuelle Nachrichten

Ruby 4.0.0 veröffentlicht

Wir freuen uns, die Veröffentlichung von Ruby 4.0.0 bekannt zu geben. Ruby 4.0 führt „Ruby Box“ und „ZJIT“ ein und bringt viele Verbesserungen mit sich.

Veröffentlicht von naruse am 25. Dez 2025

Ein neuer Look für Rubys Dokumentation

Nach dem Redesign von ruby-lang.org gibt es weitere Neuigkeiten zur Feier des 30-jährigen Jubiläums von Ruby: docs.ruby-lang.org hat ein komplett neues Erscheinungsbild mit Aliki – dem neuen Standard-Theme von RDoc.

Veröffentlicht von Stan Lo am 23. Dez 2025

Neues Website-Erscheinungsbild

Wir freuen uns, ein umfassendes Redesign unserer Website bekannt zu geben. Das Design für dieses Update wurde von Taeko Akatsuka erstellt.

Veröffentlicht von Hiroshi SHIBATA am 22. Dez 2025

Ruby 4.0.0 preview3 veröffentlicht

Wir freuen uns, die Veröffentlichung von Ruby 4.0.0-preview3 bekannt zu geben. Ruby 4.0 führt Ruby::Box und „ZJIT“ ein und bringt viele Verbesserungen mit sich.

Veröffentlicht von naruse am 18. Dez 2025

Weitere Neuigkeiten...