Ruby on Rails fino 3.0.17/3.1.8/3.2.9 ActiveRecord find_by_* sql injection
CVSS Punteggio Meta Temp | Exploit Prezzo Attuale (≈) | Punteggio di interesse CTI |
---|---|---|
6.1 | $0-$5k | 0.00 |
Una vulnerabilità di livello critico è stata rilevata in Ruby on Rails fino 3.0.17/3.1.8/3.2.9 (Programming Language Software). Riguarda la funzione find_by_*
del componente ActiveRecord. Mediante la manipolazione di un input sconosciuto se causa una vulnerabilità di classe sql injection. Con gli effetti bisogna tener conto di riservatezza, integrità e disponibilità.
La vulnerabilità è stata pubblicata in data 21/12/2012 da joernchen da Phenoelit con un advisory (Website) (non definito). L'advisory è scaricabile da phenoelit.org. La pubblicazione non è avvenuta in collaborazione con il produttore. Questa vulnerabilità è identificata come CVE-2012-5664. Dalla rete può partire l'attacco. L'utilizzo necessita di una valida autentificazione. I dettagli tecnici e un pubblico metodo di utilizzo sono conosciuti. La vulnerabilità risulta storicamente interessante per come è stata sviluppata.
Un metodo di utilizzo è stato sviluppato da joernchen ed è stata pubblicata immediatamente dopo il comunicato. L'exploit è scaricabile da phenoelit.org. È stato dichiarato come altamente funzionale.
L'aggiornamento alla versione 3.0.18, 3.1.9 o 3.2.10 elimina questa vulnerabilità. L'aggiornamento è scaricabile da weblog.rubyonrails.org. È possibile attenuare l'effetto del problema mediante l'utilizzo di un firewall Web Server Port. Il problema può essere attenuato rimpiazzando il componente con PHP, ASP, JSP o CGI come alternativa. Il miglior modo suggerito per attenuare il problema è aggiornamento all'ultima versione. Una possibile soluzione è stata pubblicata 2 settimane dopo la pubblicazione della vulnerabilità.
La vulnerabilità è documentata anche nei database X-Force (80850).
Prodotto
Genere
Nome
Versione
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.0.4
- 3.0.5
- 3.0.6
- 3.0.7
- 3.0.8
- 3.0.9
- 3.0.10
- 3.0.11
- 3.0.12
- 3.0.13
- 3.0.14
- 3.0.15
- 3.0.16
- 3.0.17
- 3.1.0
- 3.1.1
- 3.1.2
- 3.1.3
- 3.1.4
- 3.1.5
- 3.1.6
- 3.1.7
- 3.1.8
- 3.2.0
- 3.2.1
- 3.2.2
- 3.2.3
- 3.2.4
- 3.2.5
- 3.2.6
- 3.2.7
- 3.2.8
- 3.2.9
Licenza
CPE 2.3
CPE 2.2
CVSSv4
VulDB CVSS-B Score: 🔍VulDB CVSS-BT Score: 🔍
VulDB Vettore: 🔍
VulDB Affidabilità: 🔍
CVSSv3
VulDB Punteggio meta-base: 6.3VulDB Punteggio Meta Temp: 6.1
VulDB Punteggio di base: 6.3
VulDB Punteggio temporaneo: 6.1
VulDB Vettore: 🔍
VulDB Affidabilità: 🔍
CVSSv2
AV | AC | Au | C | I | A |
---|---|---|---|---|---|
💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
Vettore | Complessità | Autenticazione | Riservatezza | Integrità | Disponibilità |
---|---|---|---|---|---|
sbloccare | sbloccare | sbloccare | sbloccare | sbloccare | sbloccare |
sbloccare | sbloccare | sbloccare | sbloccare | sbloccare | sbloccare |
sbloccare | sbloccare | sbloccare | sbloccare | sbloccare | sbloccare |
VulDB Punteggio di base: 🔍
VulDB Punteggio temporaneo: 🔍
VulDB Affidabilità: 🔍
Exploiting
Classe: Sql injectionCWE: CWE-89 / CWE-74 / CWE-707
CAPEC: 🔍
ATT&CK: 🔍
Locale: No
Remoto: Si
Disponibilità: 🔍
Accesso: Pubblico
Stato: Altamente funzionale
Autore: joernchen
Scaricamento: 🔍
Previsione dei prezzi: 🔍
Preventivo attuale: 🔍
0-Day | sbloccare | sbloccare | sbloccare | sbloccare |
---|---|---|---|---|
Oggi | sbloccare | sbloccare | sbloccare | sbloccare |
OpenVAS ID: 850397
OpenVAS Nome: SuSE Update for ruby openSUSE-SU-2013:0278-1 (ruby)
OpenVAS File: 🔍
OpenVAS Family: 🔍
Intelligence Sulle Minacce
Interesse: 🔍Attori Attivi: 🔍
Gruppi APT attivi: 🔍
Contromisure
Raccomandazione: UpgradeStato: 🔍
Tempo di reazione: 🔍
0 giorni di tempo: 🔍
Tempo di esposizione: 🔍
Sfrutta il tempo di ritardo: 🔍
Upgrade: Ruby on Rails 3.0.18/3.1.9/3.2.10
Firewalling: 🔍
Alternative: PHP/ASP/JSP/CGI
Sequenza temporale
24/10/2012 🔍21/12/2012 🔍
21/12/2012 🔍
24/12/2012 🔍
26/12/2012 🔍
02/01/2013 🔍
02/10/2013 🔍
Fonti
Advisory: phenoelit.orgRiceratore: joernchen
Organizzazione: Phenoelit
Stato: Non definito
Confermato: 🔍
CVE: CVE-2012-5664 (🔍)
X-Force: 80850 - Ruby on Rails method SQL injection, Medium Risk
SecurityFocus: 57084 - Ruby on Rails Multiple SQL Injection Vulnerabilities
Secunia: 51637 - Debian update for rails, Moderately Critical
OSVDB: 88661 - Ruby on Rails find_by_* Methods Authlogic SQL Injection Bypass
scip Labs: https://www.scip.ch/en/?labs.20161013
Varie: 🔍
Vedi anche: 🔍
Voce
Data di creazione: 24/12/2012 21:57Aggiornamenti: 02/10/2013 13:36
I cambiamenti: 24/12/2012 21:57 (64), 02/10/2013 13:36 (17)
Completa: 🔍
Ancora nessun commento. Le Lingue: it + en.
Effettua il login per commentare.