Bugtraq mailing list archives

Small flaw in Outlook Express


From: "Raistlin" <raistlin () gioco net>
Date: Wed, 5 Dec 2001 20:54:56 +0100

--- OVERVIEW ---

A small bug showed up casually in Outlook Express, localized italian
version. This bug leads to incorrect visualization of a plain text e-mail
message. There is no evidence that this could lead to any compromise
directly, however it could be used to avoid some e-mail content filters in
place (for example those concerned with the file://con/con and similar
link-based bugs)

--- AFFECTED VERSIONS ---

From our tests:
Outlook Express version 5.50.4522.1200 ITALIAN is AFFECTED
Outlook Express version 5.00.2919.6600 ITALIAN is AFFECTED
Outlook Express version 5.50.4522.1200 ENGLISH is NOT affected
Outlook Express version 5.50.4133.2400 ITALIAN is NOT affected

Microsoft has acknowledged this bug at first only on international versions,
then as a standard feature in IE/OE. I lack confirmation about version 6.0
being or not vulnerable.

--- DESCRIPTION OF BEHAVIOUR ---

The "bug" shows up in two different ways:

- when the user is trying to compose a message, he simply can NOT type
something like "// ANYTHING" (without the blank character intermission),
because it is immediately transformed into "file://" format. While this has
NOT security implication, it is an obvious problem if you are writing, for
example, a JavaScript piece of code and you want to include the <-- // -->
block for hiding it from JavaScript-impaired browsers (again, there is an
additional space inserted). By the way, this is how I discovered the
problem, and by the way again, I cannot write you correctly what I mean
since Outlook Express won't let me ^_^

- when the user receives an e-mail containing such a string, it is displayed
in the "file://" format, although taking a look to the raw format through
"file - properties - details - original message" shows the correct form of
the string. Thus, if a malicious user sends (not using outlook :) an e-mail
containing just // and the infamous string con/con (if you are wondering,
yes, they are separated to allow me to write them), the rendered output
would be file://con/con , but a procmail filter, for instance, set up to
intercept all file:// references would not be triggered by the e-mail
message.

Curious add-on: if you watch the screen carefully, you can actually see the
CORRECT form (without file:// ) being displayed for a few fractions of
second before it changes... strange.

--- CONCLUSIONS ---

This small bug does not pose any real security risk, in my opinion - please,
don't tell me it is not threatening, I definitely know that by myself. But I
wish to report something which in my opinion is quite strange.

Microsoft ( secure () microsoft com ) has at first claimed to be unable to
reproduce the bug, then, provided with further details, has answered: "You
are right, it is a localized feature. From talking with our developers what
you are seeing is by design."

The latest version was: "We are unable to verify...we'll get back in touch
with you", but it was just about a month ago, so I tought I could as well
disclose this small flaw and go on with something more important...

However, I am still wondering WHY this "feature" should be added, by design,
into Italian language version and not into other product. What does this
"design" fix, actually ? Will anybody answer me ? Thanks in advance ;)

Stefano "Raistlin" Zanero
System Administrator Gioco.Net
public PGP key block at http://gioco.net/pgpkeys



Current thread: