[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Router SIGSEGV
El 6 Jul 2004 a las 8:10, Matti Aarnio escribió:
> On Mon, Jul 05, 2004 at 11:57:50AM -0300, zmailer wrote:
> > Hi,
> >
> > We have found a problem with the router.
> > You can do a DOS attack by sending a simple
> > mail.
> >
> > Creating a To: field in the header like:
> > To: "\(AnyText"
> >
> > the router dies with a SIGSEV whitout removing
> > the message, so it keeps processing it whit the same
> > result....
>
> Let me guess, you are running this in a Linux system with newish glibc ?
> (it blows up to my face as well...)
Mmmhhh... well the server in which this happened originally, yes, it's a
Fedora Core 1 with glibc 2.3.2...
However, all the testing and debugging was done in an older RedHat Linux
7.2 with glibc 2.2.4...
>
> It stems from libsh/execute.c:1072 PRESUMING, that "FILE f" is
> stack allocated instance of FILE object.. which in glibc does not
> happen :-( Why does it break only in this ONE instance, I am not so
> sure..
>
> Aargh... Now I know ... Millions of letters, and never used that
> one buggy (and obsolete and now removed) code-path.
>
> I fixed the beast to survive crossbar rewrite in this form.
Mmmhh... I just updated from CVS... and I see quite a few changes these
days... and I'm using older versions in several production servers that
I'm a little scared to completely upgrade...
That is, I intentionally stopped updating since you started fiddling with
the smtpserver architecture, since I'm using zmscanner and specialized
'router-like' processes.
I have a few servers 'freezed' at CVS 2003-11-29 and quite a lot at 2004-
03-11.
Was this fixed only by modifying libsh/execute.c? or was it
libsh/execute.c AND libsh/listutils.c? or maybe more files?
I intend to obtain a patch to the relevant files from the CVS commit at
2004/07/06 05:19:42 and try to apply to my older (but not years old)
versions...
Do you think that would do?
TIA
--
Mariano Absatz
El Baby
----------------------------------------------------------
I.R.S.: We've got what it takes to take what you've got!
-
To unsubscribe from this list: send the line "unsubscribe zmailer" in
the body of a message to majordomo@nic.funet.fi