Ruby on Rails sérülékenységek

CH azonosító

CH-8742

Angol cím

Ruby on Rails Multiple Vulnerabilities

Felfedezés dátuma

2013.03.18.

Súlyosság

Közepes

Érintett rendszerek

Rails Core Team
Ruby on Rails

Érintett verziók

Ruby on Rails 2.3.x, 3.0.x, 3.1.x, 3.2.x

Összefoglaló

A Ruby on Rails több sérülékenységét jelentették, amit kihasználva a támadók cross-site scripting (XSS/CSS) támadásokat indíthatnak, valamint szolgáltatás megtagadást (DoS – Denial of Service) idézhetnek elő.

Leírás

  1. Az Active Record a hash kulcsok kezelése során keletkező hibát kihasználva a kulcsokat szimbólumokká lehet konvertálni, így szolgáltatás megtagadást lehet előidézni.
  2. Az Action Pack “sanitize_css” metódusának átadott bizonyos bemeneti adat nem megfelelően van megtisztítva, mielőtt visszakerülne a felhasználóhoz. Ezt kihasználva tetszőleges HTML és script kódot lehet futtatni a felhasználó böngészőjének munkamenetében az érintett oldal vonatkozásában.
  3. Az ActiveSupport-ban lévő ActiveSupport::XmlMini_JDOM-on keresztül az XML entitások feldolgozása közben keletkező hibát kihasználva meg lehet szerezni bizonyos helyi állományokat, vagy szolgáltatás megtagadást lehet előidézni speciálisan összeállított, külső hivatkozásokat tartalmazó XML fájl segítségével. A 3.0.0 és későbbi verziókban jelentett sérülékenység kihasználásához egy JDOM backend-et használó JRuby alkalmazás szükséges.
  4. A HTML modul sanitize helper-e nem megfelelően ellenőrzi az engedélyezett protokollokat, amit kihasználva tetszőleges HTML és script kódot lehet futtatni a felhasználó böngészőjének munkamenetében az érintett oldal vonatkozásában.

Az 1., 2. és 4. számú sérülékenységeket az 3.2.13, 3.1.12 és 2.3.18 előtti kiadásokban jelentették.

Megoldás

Frissítsen a legújabb verzióra

Hivatkozások

Gyártói referencia: weblog.rubyonrails.org
Gyártói referencia: groups.google.com
Gyártói referencia: groups.google.com
Gyártói referencia: groups.google.com
Gyártói referencia: groups.google.com
CVE-2013-1854 - NVD CVE-2013-1854
CVE-2013-1855 - NVD CVE-2013-1855
CVE-2013-1856 - NVD CVE-2013-1856
CVE-2013-1857 - NVD CVE-2013-1857
SECUNIA 52656


Legfrissebb sérülékenységek
CVE-2025-40602 – SonicWall SMA1000 Missing Authorization sérülékenysége
CVE-2025-59374 – ASUS Live Update Embedded Malicious Code sérülékenysége
CVE-2025-20393 – Cisco Multiple Products Improper Input Validation sérülékenysége
CVE-2025-58360 – OSGeo GeoServer Improper Restriction of XML External Entity Reference sérülékenysége
CVE-2018-4063 – Sierra Wireless AirLink ALEOS Unrestricted Upload of File with Dangerous Type sérülékenysége
CVE-2025-14174 – Google Chromium Out of Bounds Memory Access sérülékenysége
CVE-2025-14611 – Gladinet CentreStack and Triofox Hard Coded Cryptographic sérülékenysége
CVE-2025-43529 – Apple Multiple Products Use-After-Free WebKit sérülékenysége
CVE-2025-21621 – GeoServer Reflected Cross-Site Scripting (XSS) sérülékenység
CVE-2025-64471 – Fortinet FortiWeb sérülékenysége
Tovább a sérülékenységekhez »