I’ve used the bug report generator today, but it seems that it hasn’t been properly thought through.
When attempting to set a placeholder with angle brackets, they are obviously treated as markup and so break the text that is being generated in the report box.
This raises one question: Why has nobody considered escaping these special characters (opening/closing angle bracket, ampersand, and double quotes)? This provides a good attack vector to inject SSIs (if enabled), do MySQL injections and other sorts of nasty things.
Please fix ASAP, and also look for other spots that fail to properly escape these characters! There may be other parts of this forum that are broken!
Let me reassure you that this isn’t the case…
The reason these special characters are not escaped in the bug report template… is because that template is just that… an actual message template… subject to all the rules of any other message on these forums…
As such if they were escaped… you wouldn’t be able to use formatting in these posts either.
It is no more or less prone to injection attacks than this very message I am typing here… and I am pretty sure that these messages have a very strict control over what characters they interpret and how…