![]() |
![]() ![]() |
![]()
|
Virus-Induced Email StormsBruce P. Burrell (bpb@umich.edu)November 13, 2002 This information can be freely reproduced in any medium, as long as the information is unmodified. An "email storm" is a tempest of email caused by an off-topic message sent to a group, and then members of that group "replying to all". Often, the replies are of the form "Why am I getting these emails??" or "Stop 'replying to all', you blinking !@#$%^s!" or the like. When a person sends the email that initiates an email storm, it can be a Bad Thingperhaps it's SPAM or hate mail or just something that is only minorly inappropriate. But no matter how well intended or malicious, the consequences of the subsequent "replies to all" has a large negative impact on all the members of the email group: people get irate, mailboxes clog, and there can be a severe load on the system. "So," you ask, "what does this have to do with viruses?" Unfortunately, several viruses not only can initiate email storms, they actually can cause the whole storms themselves. Moreover, any group members who "reply to all" exacerbate the problem.
How can this happen?Several viruses, including Klez, BugBear, Yaha, and Braid, can forge or "mangle" the From: field of emailin short, the address from which the email appears to originate is NOT the actual victim.This means that when the virus randomly selects an address from which to appear to send email, it may happen to select an email group, instead of the name of an individual. Note that while you expect to receive email To: a group, you should be wary whenever you see email From: a group. For the most part, email comes FROM individuals. Let us examine what happens when a virus selects a group to use as the forged From: field: Naturally, everyone in the group gets a copy of the email, including the attached virus. Moreover, the virus probably will continue to email itself until the victim disinfects the compromised computer. [We have confirmed cases where a virus sent over 3000 emails in a twelve hour period, so things can be Very Very Bad....] If there are invalid addresses within the database of names entered into the group (members who have changed their addresses, or data entered incorrectly originally), then when the virus emails the group, there will be a rejection message generated (by "mailer daemons") for each invalid address. And since the apparent sender is the group itself, all these rejection messagesin addition to the emails generated by the virusget sent to each member of the group. Now since the rejection email is sent to the whole group, it again goes to the invalid addressesso that Steps (2) and (3) can cycle over and over. [Some mailer daemons are smart enough to recognize this tail chasing, but unfortunately some are not. And all it takes is one such dumb mailer daemon to keep the storm brewingso with a large group problems can magnify quickly.] That would be bad enough, but that's not all: When the email reaches a host with gateway antivirus software (programs that scan email for viruses), the virus should be detected and blocked. That's a Good Thing, but often the gateway scanner will try to reply to the victim that s/he is infected. Usually that would be a Good Thing, toobut in the case of forged emails, these email replies sow confusion instead of helping: each member of the group is led to believe that s/he may actually be the infected party. Add to this the fact that each group member is receiving lots of these "You are infected" messages (see point 2 above), one might well be convinced that there is a problem, even if one is well protected by current, top quality antivirus software like that available at no cost to University members via the University's site license for VirusScan and Virex. Like mailer daemons, some antivirus gateway scanners are smart enough not to reply to forged addressesbut most are not. When they are not, sometimes there is explanatory text that can make it clear that you should ignore email that refers to Klez or BugBear, etc.but again, sometimes not. And even if they do have explanatory text, the "warning" email reply will still go to the whole group, and therefore to all the invalid addresses, and round and round we go. Finally, some antivirus gateway scanners allow the WHOLE, infected email to be "returned to sender." That, of course, causes the cycle to escalate as well. So, what can be done to stop virus-induced email storms?
![]()
ITCS | University of Michigan
This page last updated April 27, 2004
|