Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 142394 - games-action/armagetronad - remote crash condition
Summary: games-action/armagetronad - remote crash condition
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Security
Classification: Unclassified
Component: Vulnerabilities (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Gentoo Security
URL: http://aluigi.altervista.org/adv/atro...
Whiteboard: B3 [noglsa] jaervosz
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-01 02:27 UTC by Carsten Lohrke (RETIRED)
Modified: 2006-09-26 08:36 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Carsten Lohrke (RETIRED) gentoo-dev 2006-08-01 02:27:13 UTC
---------------------------------------
A] crash through an invalid owner value
---------------------------------------

A program's termination or a crash happen when a client sends an owner
value major than MAXCLIENTS+1.
The function which reads this value is the following located in
network/nNetObject.cpp:

nNetObject::nNetObject(nMessage &m):lastSyncID_(m.MessageIDBig()),refCtr_(0)

If the value is not excessively big the server terminates with the
following message:

Internal Error: Internal error in static nMachine& nMachine::GetMachine
(short unsigned int) in network/nNetwork.cpp:3820 : Assertion userID <=
MAXCLIENTS+1 failed


-----------------------------------------------
B] freeze through invalid num in id_req_handler
-----------------------------------------------

A client can freeze the server using a big num value (like 0x7fff or
0xffff) in the id_req_handler function used by the server in
network/nNetObject.cpp.
The server will be and will remain freezed with CPU at 100%.


http://aluigi.altervista.org/adv/atrondos-adv.txt
Comment 1 Thierry Carrez (RETIRED) gentoo-dev 2006-08-02 06:41:33 UTC
Anything upstream ?
Comment 2 Thierry Carrez (RETIRED) gentoo-dev 2006-08-12 07:49:11 UTC
======================
 0.2.8.2.1 - August 5th, 2006

This version of Armagetron Advanced fixes some security flaws. It is recommended that you update to this version as soon as possible. Available on the download page as usual. 
======================

games team, please bump.
Comment 3 Chris Gianelloni (RETIRED) gentoo-dev 2006-08-30 17:57:52 UTC
Lovely... upstream has completely whacked out the build system (which is why we aren't on 0.2.8, at all)... we'll need to look into it a bit... I'm hoping to start looking into it tomorrow, but the 0.2.8 series hasn't been added for some time now, on purpose.  See bug #102615 for more information.
Comment 5 Sune Kloppenborg Jeppesen (RETIRED) gentoo-dev 2006-09-05 06:24:29 UTC
Games please patch.
Comment 6 Chris Gianelloni (RETIRED) gentoo-dev 2006-09-06 15:54:51 UTC
Fixed in 0.2.7.1-r1... PPC still needs to test...
Comment 7 Tobias Scherbaum (RETIRED) gentoo-dev 2006-09-07 22:51:19 UTC
ppc stable
Comment 8 Thierry Carrez (RETIRED) gentoo-dev 2006-09-13 09:50:33 UTC
Against game server so I'd say yes.
Comment 9 Sune Kloppenborg Jeppesen (RETIRED) gentoo-dev 2006-09-13 10:02:35 UTC
I'll vote YES as well so we're going to have a GLSA.
Comment 10 Sune Kloppenborg Jeppesen (RETIRED) gentoo-dev 2006-09-19 06:40:32 UTC
Tavis made me change my mind:-) Back to voting.
Comment 11 Wolf Giesen (RETIRED) gentoo-dev 2006-09-19 07:10:25 UTC
Ok, my feeling also says this doesn't merit a GLSA.

BUT you'd have to back that up with something from policy, and I doubt you can. There's only "DoS" as a criteria, and "stable tree".

If we let this one slip (well, actually in any case) we should definitely clarify what will be covered by GLSAs and what not. Arbitrariness is not going to lead us anywhere :)
Comment 12 Sune Kloppenborg Jeppesen (RETIRED) gentoo-dev 2006-09-19 08:01:33 UTC
We already have the vote in Policy. If a vote on games most often turns out to be a NO I see no reason to update Policy.
Comment 13 Wolf Giesen (RETIRED) gentoo-dev 2006-09-19 21:50:19 UTC
Hmm, probably bad wording on my part. If we feel that game server DoSes (and other stuff we might encounter) are not worth issuing a GLSA (and I personally think that's a good idea) I think we should make that clear somehow, or at least a bit clearer so people are able to understand it better. Transparency is always good.
Comment 14 Raphael Marichez (Falco) (RETIRED) gentoo-dev 2006-09-25 11:26:47 UTC
i'm late but i would have voted no.
Comment 15 Tavis Ormandy (RETIRED) gentoo-dev 2006-09-26 08:26:47 UTC
vote NO, impact is too minor (more of an annoyance than a DoS, should be fixed but does not warrant a glsa imho).
Comment 16 Sune Kloppenborg Jeppesen (RETIRED) gentoo-dev 2006-09-26 08:36:14 UTC
Closing with NO GLSA. Feel free to reopen if you disagree.