Juraj is right, validating user input is a must !
I was getting false positives from different test sites, and after sanitizing user input, false positives dissapeared.
If you expect an integer, ask only for an integer, if you expect a GUID, ask for a GUID... and so on.