[Esd-l] Double attachment STILL gets through

Mark Tiramani markjt at fredo.co.uk
Thu Nov 15 22:08:01 PST 2001


> I have not had any response to my previous query - is nobody else affected?

Well, yes and no. After testing today I find that any file attached ('enclosed') as Text/plain 
with Pegasus mail will not be mangled or poisoned by the sanitizer as far as I can see. 
This means any *.com *.bat etc. passes through untouched even when it's in 
MANGLE_EXTENSIONS or poisoned. This happens to an email with a single 
attachment as well, so your problem may have a different cause.

> I have *.com files poisoned, but if someone sends us a .com file and a .doc file as > 
attachments, they get through the system. If it's not just our setup, be aware that your > 
Lusers can still click on malicious files even if they are poisoned, if there are two file > 
attachments.

I have just tested this on a system with v 1.29 of the sanitizer. It may be that the scenario 
needs clarifying:

email has plain-text body plus two attachments.
1st attachment is test.bat (a plain text file sent as Text/plain)
2nd attachment is test.doc (a real MS Word doc)

The test.doc gets mangled OK but the test.com attachment still makes it through even 
though:
*.bat
is in the poisened file list and com is in MANGLE_EXTENSIONS.

The problem is that the test.com file (and any similar file like test.bat) will be sent by 
default with some clients (Pegasus for a start) with a mime type of Text/plain. The 
sanitizer then ignores the attachment and allows it to pass unchecked and without even 
mangling the file name.

Here are the attachment lines from the final email as received:

Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Content-description: Text from file 'test.bat'

If a binary file is attached and named test.bat it does get poisoned, but that's not very 
helpful of course :)

Now, because the mime type is Text/plain even Outlook Express displays the contents of 
test.bat and does not give the user the opportunity to double-click or otherwise directly 
execute the file (at least in OE 6 on Win 98 SE with default OE settings).

Any comments please John?

Mark

Mark Tiramani
FREDO Internet Services
markjt at fredo.co.uk



More information about the esd-l mailing list