REXML DDoS Möglichkeit mit Rails
REXML, der Ruby basierende XML Parser, hat eine DDoS Schwachstelle. Das Dumme an der Geschichte ist, dass Rails den XML Parser abhängig vom Content-Type einsetzt bzw die Anfragen parst. Somit ist man, wenn man das Parsen vom Content-Type XML nicht ausgeschaltet hat, davon betroffen.
Es gibt allerdings Patches gegen das Problem und es wird dringend angeraten, diese zu installieren.
Wenn man eine Railsversion 1.2.6 oder früher einsetzt:
- Die Datei zur Fehlerbehebung runterladen und in /lib im Rails-Root kopieren
- In /config/environment.rb die Zeile “require ‘rexml-expansion-fix’” einfügen
Wenn man eine Railsversion ab 2.0.0 und höher einsetzt:
- Die Datei zur Fehlerbehebung in /config/initializers kopieren. Diese wird dann beim neustart der Anwendung automatisch required.
Dieser Fix ist auch als GEM erhältich nämlich so:
gem install rexml-expansion-fix
Also unbedingt installieren.
Via: RubyOnRails Blog und Gulli News
Tags: rexml, ruby, Ruby & Rails
