https://bugzilla.wikimedia.org/show_bug.cgi?id=16583





--- Comment #18 from Ilmari Karonen <nos...@vyznev.net>  2009-11-30 08:24:58 
UTC ---
(In reply to comment #17)
> It seems that
> [http://commons.wikimedia.org/w/index.php?title=Commons:Village_pump&oldid=32560832#Odd_bug
> ZIP detection has a similar problem].

Yes, it seems that will happen if the last 65558 bytes of the file contain the
4-byte string "PK\x05\x06", which should happen with probability ~1/65514
assuming random data.  Unfortunately, making this check significantly more
specific (or moving it until later in the identification process) risks
allowing malicious hybrid files, such as the well known "GIFAR" exploit, to
pass it.  It _might_ be possible to tighten it a bit somehow, but doing so
safely would require knowledge of not only the ZIP file format but also of the
ways in which various common ZIP implementations parse it.  (In other words, we
want our check to be broad enough to catch anything that some other program
might mistake for a ZIP file, even if it doesn't exactly conform to the ZIP
spec.)

> Would it be possible to amend error
> messages relating to heuristic file detection with a pointer to a manual page
> with information about the possibility of false positives, and how to work
> around them? 

That would certainly be possible, either globally through translatewiki or
locally by wiki sysops.  The relevant system message seems to be
[[MediaWiki:filetype-badmime]].


-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to