A different kind of bad week
[Posted September 24, 2003 by corbet]
Another week, another email worm. Your editor initially wondered how he
had managed to get put on a Microsoft security mailing list, but it didn't
take too long to figure out what was really going on. A quick tweak to a
SpamAssassin rule made the visible part of the problem go away; after all,
very few messages of interest contain Microsoft executables anyway. But,
of course, the "Swen" worm continues to chew up bandwidth.
Swen seems to have two ways of attacking a system:
As we have warned many times in this space, Linux is not immune to worms
and viruses. We will almost certainly have a bad security day sooner or
later. But Swen is a classic Microsoft worm, and, perhaps, Linux users
have the right to feel just a little smug.
Exposed Linux systems with two-year-old vulnerabilities are rare. Fixing
problems is sufficiently easy, and Linux administrators are sufficiently
aware that vulnerabilities tend to be closed quickly. Keeping patching
levels high
as Linux expands into more desktop and consumer-oriented uses will be a
challenge, however. We have all the tools we need to keep such systems
current; it's mostly a matter of ensuring that those tools get used.
Imagine, however, that a widespread bug exists which, when exploited, could
allow the running of arbitrary code from malicious email. The variety of
mail user agents in the Linux world will restrict any such exploit to a
fraction of the deployed Linux systems. The number of distributions in use
will also make a universal exploit difficult. But, even if the attacker
succeeds in running code on a target system, that code will be unable to
kill the system's defensive processes, make "registry" (i.e. configuration
file) changes, or engage in most of the other unpleasant activities carried
out by Swen. To obtain that level of access to the system, the exploit
code would have to find and take advantage of another, different
vulnerability.
Then, there is the issue of convincing users to run a malicious executable
sent to them in the mail.
One of the real strengths of the Linux development model is that
it is highly unlikely to result in the creation of mail utilities which
allow the direct execution of programs received as email attachments. Any
developer or distributor who tried to release a tool with that sort of
vulnerability would not soon forget the reception they would get on the
net. There is simply no excuse for extending such trust to the world as a
whole. A Linux utility that was so trusting would be fixed within hours.
Microsoft systems have remained vulnerable - in the face of overwhelming
proof of the damage caused - for years.
Linux systems suffer from a constant stream of vulnerabilities, like other
systems out there. The real difference, perhaps, is that our problems get
fixed - almost always before they ever reach a point where they can be widely
exploited. As a happy result, it is, once again, not Linux systems which
are spamming the net with worm-laden email.
(
Log in to post comments)