Hello everyone,

these days you can read dozens of articles that implitely claim that
the following code will produce more than one mail message at a time
if used by a malicous user.

I doubt that it is true, but I'd like to ask here, because you know
your mta better than I. The c code to access postdrop/sendmail is the
following:

...

errno = 0;
sendmail = popen(sendmail_cmd, "w");

if (sendmail) {

...

fprintf(sendmail, "To: %s\n", to);
fprintf(sendmail, "Subject: %s\n", subject);

if (hdr != NULL) {
        fprintf(sendmail, "%s\n", hdr);

}

fprintf(sendmail, "\n%s\n", message);

ret = pclose(sendmail);

...

Let's assume that a pipe has been opened successfuly to sendmail.

Now some say that if content of hdr can be manipulated in a way that
it contains something like the following would make sendmail (and
other mtas) to produce *two* messages (because of the dot which indeed
is an indicator of the end of a message for SMTP in RFC2821). But if I
am right, we do not "talk" SMTP here.

In their imagination the content could be e.g.

To: some...@somewhere
Subject: inquiry
From: f...@addresse
To: s...
<http://groups.google.de/groups/unlock?_done=/group/comp.mail.sendmail/browse_thread/thread/f768e3f07df757b9&msg=02f7c27987f80cc0>@opfer.de

BCC: s...
<http://groups.google.de/groups/unlock?_done=/group/comp.mail.sendmail/browse_thread/thread/f768e3f07df757b9&msg=02f7c27987f80cc0>@opfer2.de,
s...
<http://groups.google.de/groups/unlock?_done=/group/comp.mail.sendmail/browse_thread/thread/f768e3f07df757b9&msg=02f7c27987f80cc0>@opfer3.de,
s...
<http://groups.google.de/groups/unlock?_done=/group/comp.mail.sendmail/browse_thread/thread/f768e3f07df757b9&msg=02f7c27987f80cc0>@opfer999.de

Subject: Buy cheap Viagra!
Buy cheap Viagra and Vicodine here: http://spamsite.com/
.

[headers for message 2]
Hallo,

habe eine Frage.
.

I am not asking about the possibility of multiple copies caused by the
Bcc header field, but only, if a single dot in one line followed by
CRLF or LF will make sendmail to send two different messages.

Has postdrop/sendmail ever been prone to that in earlier versions ?

BTW: I think it is important to be security aware and I do not want to
ridicule concerns regarding secure software and also not those who
publish that.

Best regards,

Oliver Block

Reply via email to