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, -- roktas
signature.asc
Description: Digital signature