HoneyWeb,
At the end of the day you are responsible for your own site’s security in your decision making. If it was me I would leave the filtering on and in the rare case when a blog user is stopped from uploading a possible malicious file then I would deal with it personally.
Does that help?
Actually, I’d say no. Let’s face it, in case an upload fails neither the user not the admin get any clue what particular aspect of the file made EE think it ought to deny it.
So, based on what shall the admin decide whether EE was wrong and the file can safely be uploaded?
That said, I tried to identify why the menu linked by the OP fails the XSS-check and the result was rather surprising. It seems that currently EE treats any uploaded file regardless of its type as images in the xss-clean()-function but I don’t know whether this is intentional. If it didn’t do that that particular PDF would pass the check. Should I file a bug report in order for this to be investigated?
The underlying problem remains: It would be nice if EE was more verbose when a file is not accepted. Either directly to the user or admins should be included into the XSS-check (they can upload any files but get a clear warning that something is fishy with the file and - most important - what raised the flag).