CH azonosító
CH-8742Angol cím
Ruby on Rails Multiple VulnerabilitiesFelfedezés dátuma
2013.03.18.Súlyosság
KözepesÉrintett rendszerek
Rails Core TeamRuby 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
- 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.
- 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.
- 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.
- 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óraTámadás típusa
Input manipulation (Bemenet módosítás)Other (Egyéb)
Hatás
Loss of availability (Elérhetőség elvesztése)Loss of confidentiality (Bizalmasság elvesztése)
Loss of integrity (Sértetlenség elvesztése)
Szükséges hozzáférés
Remote/Network (Távoli/hálózat)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