Reputation: 103
I scanned my source code with Fortify SCA
I encountered ASP.NET MVC Bad Practices: Controller Action Not Restricted to POST (API Abuse, Structural) bug when I checked Fortify report
Fortify found high level bug that say
Recommendations:
The following controller action accepts only the POST verb because it has the
[HttpPost] attribute:
[HttpPost]
public ActionResult UpdateWidget(Model model)
{
// ... controller logic
}
But I looked that line of code.It contains
[HtttpPost]
attribute.
Is it false positive or not?
Upvotes: 1
Views: 2699
Reputation: 2355
Fortify SCA itself giving two contrast statements.
ASP.NET MVC Bad Practices: Controller Action Not Restricted to POST (API Abuse, Structural)
Recommendations:
The following controller action accepts only the POST verb because it has the
[HttpPost] attribute:
If you are updating model or DB using Model in UpdateWidget method add HttpPost action attribute which is more secure. If you are sure that you've added HttpPost action attribute ignore Fortify bug
Upvotes: 1