I got a virus this morning that made it past clamav-milter 0.87.1. The attachment was double-encoded: after decoding the base64 email, it left a uuencoded file. That file apparently bypassed being scanned because it had a ^M at the end of the line (which violates the spec, but don't tell M$ that!). So uudecode barfed on it with a "No `end' line" message. But passing it through dos2unix results in a uudecode-able file, which was then recognized as Worm.VB-8.

I'm guessing the uudecoder in clamav needs to be modified to strip any ^M from the file to allow for successful decoding? Note that I haven't yet looked at the source, as I wanted to get the warning out quickly.

Damian Menscher
--
-=#| <[EMAIL PROTECTED]> www.uiuc.edu/~menscher/ Ofc:(650)253-2757 |#=-
-=#| The above opinions are not necessarily those of my employers. |#=-
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html

Reply via email to