Estaba probando una aplicación web que está escrita en Ruby, marco de Rails, cuando me topé con la siguiente solicitud que se envió. Modifiqué la solicitud y ahora me muestra una parte de la consulta de un SQL. No estoy familiarizado con SQL en Ruby, así que me preguntaba si lo siguiente es vulnerable a SQLI.
SOLICITUD DE POSTAL:
PUT /campaigns/**_42789_** HTTP/1.1
Host: test.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/json; charset=utf-8
X-Requested-With: XMLHttpRequest
Content-Length: 31
Cookie: cokies here
Connection: keep-alive
{"email_campaign":{"id":42789}}
RESPUESTA:
{"message":"Couldn't find Promotion with [WHERE 'promotions'.'id' = ? AND (user_id IN (2170,2313) OR master_user_id = 2313)]"}
¿Es posible SQLI aquí?