Posted Thursday 9th August 2007 04:46 GMT
It was always a Firefox problem
The problem was that Firefox registers the 'firefoxurl:' URL scheme and failed to validate the data they were getting through it. That they are not validating the data is what makes it a Firefox problem.
They are using the same mechanism that Real Player uses to register 'rtsp:', Media Player to register 'mms:', Steam to register 'steam:', your mail program uses to register 'mailto:', and your browser uses to register 'http:' and 'https:'.
With the variety of url schemes supported, it's hardly reasonable to assume Microsoft can really validate each type.