Mehrere jQuery-Schwachstellen in RDoc
Gepostet von aycabta am 28. Aug 2019
Es gibt mehrere Schwachstellen bezüglich Cross-Site Scripting (XSS) in jQuery, das mit RDoc, das in Ruby gebündelt ist, geliefert wird. Allen Ruby-Benutzern wird empfohlen, Ruby auf die neueste Version zu aktualisieren, die die korrigierte Version von RDoc enthält.
Details
Die folgenden Schwachstellen wurden gemeldet.
Es wird dringend empfohlen, dass alle Ruby-Benutzer ihre Ruby-Installation so bald wie möglich aktualisieren oder eine der folgenden Problemumgehungen ergreifen. Sie müssen auch bestehende RDoc-Dokumentationen neu generieren, um die Schwachstellen vollständig zu beheben.
Betroffene Versionen
- Ruby 2.3 Serie: alle
- Ruby 2.4 Serie: 2.4.6 und früher
- Ruby 2.5 Serie: 2.5.5 und früher
- Ruby 2.6 Serie: 2.6.3 und früher
- vor dem Master-Commit f308ab2131ee675000926540cbb8c13c91dc3be5
Erforderliche Maßnahmen
RDoc ist ein Werkzeug zur Generierung statischer Dokumentationen. Das Werkzeug selbst zu patchen ist nicht ausreichend, um diese Schwachstellen zu beheben.
Daher müssen RDoc-Dokumentationen, die mit früheren Versionen generiert wurden, mit einem neueren RDoc neu generiert werden.
Problemumgehungen
Grundsätzlich sollten Sie Ihre Ruby-Installation auf die neueste Version aktualisieren. RDoc 6.1.2 oder neuer enthält die Korrektur für die Schwachstellen. Aktualisieren Sie RDoc daher auf die neueste Version, wenn Sie Ruby selbst nicht aktualisieren können.
Beachten Sie, dass, wie bereits erwähnt, bestehende RDoc-Dokumentationen neu generiert werden müssen.
gem install rdoc -f
Update: Die ursprüngliche Version dieses Beitrags erwähnte teilweise rdoc-6.1.1.gem, das immer noch anfällig war. Bitte stellen Sie sicher, dass Sie rdoc-6.1.2 oder neuer installieren.
Bezüglich der Entwicklungsversion, aktualisieren Sie auf den neuesten HEAD des Master-Branches.
Credits
Vielen Dank an Chris Seaton für die Meldung des Problems.
Verlauf
- Ursprünglich veröffentlicht am 2019-08-28 09:00:00 UTC
- RDoc-Version behoben am 2019-08-28 11:50:00 UTC
- Kleinere sprachliche Korrekturen am 2019-08-28 12:30: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