[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[security] 2.0.6 crashable from remote
Due to a bug, version 2.0.6 can be crashed from remote. All users of 2.0.6
should upgrade immediately. 2.0.5 and earlier is not affected.
Explanation:
When receiving a "passive" dcc request with an invalid ID number, the client
will dereference NULL. As far as I know, this isn't exploitable other than
crashing the client (it tries to write to address 0x00000008).
Cause:
A patch accepted around Nov 18 (dcc psend patch) introduced this bug by
neglecting to check for a NULL pointer returned from a function.
(Don't blame me, I didn't write it! :) )
Solution:
Work-around: /ignore *!*@* DCC
Fix: Apply patch to 2.0.6 and recompile.
Permanent fix: Pay me to check 3rd party patches more thoroughly.
Patch:
http://xchat.org/files/source/2.0/xc206-fixpsend.diff
2.0.7 may follow in a few days to avoid the problem of people downloading
2.0.6 without the patch.
--
Peter.
--
XChat-announce: Xchat announcement list
Archive: http://mail.nl.linux.org/xchat-announce/