Hi,

We're getting some weird exceptions that look like hack attempts, and I'm 
hoping someone can help us understand them. It looks like an intentionally 
malformed URL is somehow causing unexpected behavior.

Here's what we're seeing. These URLS:

https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h.before=b,e=
https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h.
https://gadgetco.hiringthing.com/admin/jobs/k(b.onLoad)&&n(a,'load',h.onLoad),null==h||'none'

Will crash our system, and the trace doesn't include any files from our 
application (just framework code), trying to load a "Jobs" object that 
doesn't exist. 

https://gadgetco.hiringthing.com/admin/jobs/somerandomstring
https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h 

will work correctly, hitting our controller and successfully redirect the 
user somewhere, and 

https://gadgetco.hiringthing.com/admin/jobs/1 

will also work correctly, using Job.find(params[:id]) to load a job (note 
object is Job not Jobs).

Something different is going on between: 

https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h.  (fails)
https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h   (works 
correctly)

and I don't know what. None of the related routes have any fancy regex or 
anything unusual. Any insight would be appreciated.

Thanks for your help.
Josh


-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/8ac9519c-2a50-448f-8531-166d503d41c9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to