|
|
|
|
|
by griffinmb
2409 days ago
|
|
This class of bug (CSRF bypass via route confusion) is probably more common in Phoenix apps. I’ve found a handful of apps vulnerable to this issue with Sobelow. People create (for example) a get ‘/profile’ and a post ‘/profile’, and the action intended to correspond with post requests really just pattern matches against params. I’ve also seen at least one app implement this properly, matching against the HTTP method as you described. |
|
The above seems like the natural way to do it with Phoenix once you get a hang of pattern matching.