Bug 134138 - games-strategy/netpanzer: remote DoS (CVE-2006-2575)
|
Bug#:
134138
|
Product: Gentoo Security
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: enhancement
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: security@gentoo.org
|
Reported By: falco@gentoo.org
|
|
Component: Vulnerabilities
|
|
|
URL:
http://archives.neohapsis.com/archives/fulldisclosure/2006-05/0606.html
|
|
Summary: games-strategy/netpanzer: remote DoS (CVE-2006-2575)
|
|
Keywords:
|
|
Status Whiteboard: B3 [noglsa] Falco
|
|
Opened: 2006-05-23 11:12 0000
|
by Luigi Auriemma
======
2) Bug
======
The game is affected by a denial of service which happens when a client
uses a flag (called also frameNum) major than 41 since the setFrame
function in src/Lib/2D/Surface.hpp checks if this number is minor than
frameCount:
void setFrame(const float &frameNum)
{
assert(frameNum >= 0.0);
assert(frameNum < frameCount);
mem = frame0 + (pix.y * stride) * int(frameNum);
}
The result is the immediate interruption of the server.
(...)
======
4) Fix
======
No fix.
No reply from the developers.
Let's wait for a patch or an upstream bump.
Hi, i have maded a patch that fix this (and other bugs) in netpanzer.
I dont know if the patch will be accepted (it seems nobody will ever take a
look into it). But anyway im working with netpanzer (even im thinking to make a
fork).
You can find the patch in the 'patch' section of netpanzer in berlios.de
Debian is using a SVN snapshot.
What's the status of this ebuild? Can we use the CVS?
version 0.8.1 should fix this problem
I still don't understand why you are masking a game, because it is possible to
abort a running server with bad data (this isn't even a buffer overflow, noone
can gain control of the server).
A server which can be shut down is still better than no server at all, isn't
it?
*** Bug 165519 has been marked as a duplicate of this bug. ***
The masterserver provided in the default configuartion file is not working
anymore, so the internal server browser will not work without modification. New
Masterserver is netpanzer.selfip.net, maybe an information message after
insatlling would be a good idea.
(In reply to comment #13)
> Time to vote, i vote NO.
>
Vote for what?
(In reply to comment #15)
> (In reply to comment #13)
> > Time to vote, i vote NO.
> >
>
> Vote for what?
>
Wether we issue a GLSA or not. (ok, i know i'm voting alone)
(In reply to comment #16)
> (In reply to comment #15)
> > (In reply to comment #13)
> > > Time to vote, i vote NO.
> > >
> >
> > Vote for what?
> >
>
> Wether we issue a GLSA or not. (ok, i know i'm voting alone)
>
I guess this is only for developers?
(In reply to comment #17)
> (In reply to comment #16)
> > Wether we issue a GLSA or not. (ok, i know i'm voting alone)
> >
>
> I guess this is only for developers?
>
Sure :) but you are free to give your opinion.
i'm actually the only active member of the security team, so let's close this
without GLSA. Feel free to reopen if you disagree.