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

Legfrissebb sérülékenységek
CVE-2024-53104 – Linux Kernel sérülékenysége
CVE-2025-3928 – Commvault Web Server Unspecified sérülékenysége
CVE-2025-3248 – Langflow Missing Authentication sérülékenysége
CVE-2024-58136 – Yiiframework Yii Improper Protection of Alternate Path sérülékenysége
CVE-2025-34028 – Commvault Command Center Path Traversal sérülékenysége
CVE-2023-44221 – SonicWall SMA100 Appliances OS Command Injection sérülékenysége
CVE-2024-38475 – Apache HTTP Server Improper Escaping of Output sérülékenysége
CVE-2025-24132 – Apple AirPlay sebezhetősége
CVE-2025-31330 – SAP Landscape Transformation sebezhetősége
CVE-2025-27429 – SAP sebezhetősége
Tovább a sérülékenységekhez »