I have two outstanding security issues with my site which I believe lie with JoomSEF.
Issue Number 1 - URL manipulation
Loading a URL with a single quote at the end gives an unhandled error and appears to show some JoomSEF SQL. For example:
staging-www.mdbcloud.co.uk/getting-started'
Issue Number 2 - Arbitrary URL XSS
Go to one of our URLs:
staging-www.mdbcloud.co.uk/blog/entry/will-hs2-change-your-life
Use a web proxy tool like "Burp" to capture the request. Use this to change the value of the URL from:
GET /blog/entry/will-hs2-change-your-life HTTP/1.1
to
GET /blog/entry/will-hs2-change-your-life<script>alert('123');</script> HTTP/1.1
Then forward this (and all other requests) and an error page will be shown, and the script will execute in the user's browser.