CVE-2016-6317
WysokieStreszczenie
Wersje Ruby on Rails 4.2.x przed 4.2.7.1 mają problem z obsługą parametrów w komponencie Active Record oraz implementacji JSON, co pozwala zdalnym atakującym na obejście ograniczeń zapytań do bazy danych.
Ocena ryzyka
Atakujący mogą wykorzystać tę podatność do przeprowadzania nieautoryzowanych operacji na bazie danych, co może prowadzić do ujawnienia danych lub naruszenia integralności systemu.
Rekomendacja
Zaleca się aktualizację Ruby on Rails do wersji 4.2.7.1 lub nowszej, aby usunąć tę podatność.
Inne podatności w Ruby on Rails
Zobacz wszystkie- CVE-2017-17920Wysokie
Podatność typu SQL injection w metodzie 'reorder' w Ruby on Rails 5.1.4 i wcześniejszych pozwala zdalnym atakującym na wykonywanie dowolnych poleceń SQL za pomocą parametru 'name'.
- CVE-2017-17919Wysokie
Podatność SQL injection w metodzie 'order' w Ruby on Rails 5.1.4 i wcześniejszych umożliwia zdalnym atakującym wykonywanie dowolnych poleceń SQL za pomocą parametru 'id desc'.
- CVE-2017-17917Wysokie
Podatność SQL injection w metodzie 'where' w Ruby on Rails 5.1.4 i wcześniejszych umożliwia zdalnym atakującym wykonywanie dowolnych poleceń SQL za pomocą parametru 'id'.
- CVE-2017-17916Wysokie
Podatność SQL injection w metodzie 'find_by' w Ruby on Rails 5.1.4 i wcześniejszych pozwala zdalnym atakującym na wykonywanie dowolnych poleceń SQL poprzez parametr 'name'.
Oryginalny opis (angielski, źródło NVD)
Action Record in Ruby on Rails 4.2.x before 4.2.7.1 does not properly consider differences in parameter handling between the Active Record component and the JSON implementation, which allows remote attackers to bypass intended database-query restrictions and perform NULL checks or trigger missing WHERE clauses via a crafted request, as demonstrated by certain "[nil]" values, a related issue to CVE-2012-2660, CVE-2012-2694, and CVE-2013-0155.

