CVE-2020-10933: Heap-Expositions-Schwachstelle in der Socket-Bibliothek
Gepostet von mame am 31. Mär 2020
Eine Heap-Exposure-Schwachstelle wurde in der Socket-Bibliothek entdeckt. Diese Schwachstelle wurde unter der CVE-ID CVE-2020-10933 registriert. Wir empfehlen dringend, Ruby zu aktualisieren.
Details
Wenn BasicSocket#recv_nonblock und BasicSocket#read_nonblock mit Größen- und Pufferargumenten aufgerufen werden, ändern sie zunächst die Größe des Puffers auf die angegebene Größe. In Fällen, in denen die Operation blockieren würde, kehren sie zurück, ohne Daten zu kopieren. Daher enthält die Pufferzeichenfolge nun beliebige Daten aus dem Heap. Dies kann potenziell sensible Daten aus dem Interpreter preisgeben.
Dieses Problem ist nur unter Linux ausnutzbar. Dieses Problem besteht seit Ruby 2.5.0; die 2.4-Serie ist nicht anfällig.
Betroffene Versionen
- Ruby 2.5-Serie: 2.5.7 und früher
- Ruby 2.6-Serie: 2.6.5 und früher
- Ruby 2.7-Serie: 2.7.0
- vor Master-Revision 61b7f86248bd121be2e83768be71ef289e8e5b90
Credits
Vielen Dank an Samuel Williams für die Entdeckung dieses Problems.
Verlauf
- Ursprünglich veröffentlicht am 2020-03-31 12:00:00 (UTC)
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