Dear all,

thanks for reporting these issues. I was completely unaware of them until today. I will fix all things in the next days and let you know.

Best regards,

  Stefan

Recai Oktaş wrote:
First of all thanks for the detailed analysis!  I haven't been able to work
on elog much, due to heavy work load these days.

* Florian Weimer [2006-01-23 16:42:16+0100]
Package: elog
Version: 2.6.0beta2+r1716-1
Tags: security upstream fixed-upstream
Severity: grave

First a little version cross-reference, based on the src/elog{,d}.c
files.

  Debian              CVS (elogd.c)    Subversion
  2.6.0beta2+r1716-1  1.717*           r1445
  2.5.7+r1558-3       1.558 + 1.648    r1202 + r1347

* Part of the upstream are contained in the .diff.gz file, so the
  embedded version number is not quite correct.

The following issues are unfixed upstream:

  - CVE-2005-4439: buffer overflow through long URL parameters
    <http://marc.theaimsgroup.com/?m=113498708213563>

  - If host names are resolved, no forward lookup is performed to
    verify the PTR RR.  (This does not affect the sarge version
    because it unconditionally uses addresses, not host names.)

  - There are still some format string issues when things are written
    to the logfile.

Apparently, upstream is not aware of those three issues.
The following potential security issues have been fixed upstream, but
not in the sid version (there are some more issues apparently, but
those bugs were introduced past the sid version AFAICS):

I'm going to prepare an urgent sid upload for those bugs.

------------------------------------------------------------------------
r1529 | ritt | 2005-10-25 20:26:34 +0200 (Tue, 25 Oct 2005) | 1 line
Changed paths:
   M /trunk/src/elogd.c

Fixed bug with fprintf and buffer containing "%"

------------------------------------------------------------------------
r1472 | ritt | 2005-08-04 22:26:35 +0200 (Thu, 04 Aug 2005) | 2 lines
Changed paths:
   M /trunk/src/elog.c
   M /trunk/src/elogd.c

Do not distinguish between invalid user name and invalid password for security 
reasons



On top of that, the following issues affect the sarge version only:

------------------------------------------------------------------------
r1335 | ritt | 2005-04-27 12:43:43 +0200 (Wed, 27 Apr 2005) | 2 lines
Changed paths:
   M /trunk/src/elogd.c

Applied patch from Emiliano to fix possible buffer overflow

------------------------------------------------------------------------
r1333 | ritt | 2005-04-22 15:41:18 +0200 (Fri, 22 Apr 2005) | 2 lines
Changed paths:
   M /trunk/src/elogd.c

Fixed crashes with very long (revisions) attributes


I've back-ported all four issues to the sarge version, but they
haven't received any testing yet.  If anybody has got a sarge elog
installation, please speak up.

Thanks for the backport, unfortunately I don't have a Sarge box at the
moment, but will try to find one.  Could you please supply the url of
backported patch so that I can also work on it?

I'm going to ask upstream about the following issue:

------------------------------------------------------------------------
r1487 | ritt | 2005-09-09 22:59:46 +0200 (Fri, 09 Sep 2005) | 2 lines
Changed paths:
   M /trunk/src/elogd.c

Fixed infinite redirection with ?fail=1

CCing to Stefan.

[Stefan: Please keep the discussion CCed to the bug report]

Regards,



--
Dr. Stefan Ritt           Phone: +41 56 310 3728
Paul Scherrer Institute   FAX: +41 56 310 2199
OLGA/021                  mailto:[EMAIL PROTECTED]
CH-5232 Villigen PSI      http://midas.psi.ch/~stefan


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to