Yep!
another thing to mitigate the GET issues, can be a couple of .htaccess rules that simply blocks dangerous stuff, but be careful with those.
RewriteCond %{HTTP_REFERER} ^(.*)(%00|%08|%09|%0A|%0B|%0C|%0D|%0E|%0F|%2C|<|>|')(.*) [NC,OR]
RewriteCond %{REQUEST_METHOD} ^(HEAD|TRACE|DELETE|TRACK) [NC,OR]
RewriteCond %{REQUEST_URI} ^(/,|/;|/<|/>|/'|/`|//////|/%2E%2E|/%17|/%18|%19|/%F8%80) [NC,OR]
RewriteCond %{QUERY_STRING} ^(.*)(%00|%0A|%0B|%0C|%0D|%0E|%0F|%2C|%3C|%3E|%27)(.*) [NC,OR]
RewriteCond %{QUERY_STRING} ^(.*)('|<|>|,|/|\\|\.a|\.c|\.t|\.d|\.p|\.i|\.e|\.j)(.*) [NC,OR]
RewriteCond %{HTTP_COOKIE} ^(.*)(<|>|'|%3C|%3E|%27)(.*) [NC]
RewriteRule ^(.*)$ error.php [NC]
it does however blocks most SQL and XSS attacks, not the exotic ones of course.