ncompress Buffer Overflow in decompress() Lets Remote Users Execute Arbitrary Code
|
|
SecurityTracker Alert ID: 1016836
|
|
SecurityTracker URL: http://securitytracker.com/id?1016836
|
|
CVE Reference: CVE-2006-1168
(Links to External Site)
|
Date: Sep 13 2006
|
Impact: Execution of arbitrary code via network, User access via network
|
Version(s): 4.2.4
|
Description: A vulnerability was reported in ncompress. A remote user can cause arbitrary code to be executed on the target user's system.
A user can create specially crafted data that, when processed using ncompress, will trigger a buffer overflow and execute arbitrary
code on the target system.
The decompress() function in 'compress42.c' is affected.
Tavis Ormandy, Google Security Team,
discovered this vulnerability.
|
Impact: A remote user can create data that, when processed by the target application, will execute arbitrary code on the target system.
|
Solution: No upstream solution was available at the time of this entry.
|
Cause: Boundary error
|
Underlying OS: Linux (Any), UNIX (Any)
|
|
Message History:
This archive entry has one or more follow-up message(s) listed below.
|
Source Message Contents
|
Date: Tue, 12 Sep 2006 20:12:11 -0400
Subject: ncompress vulnerability
|
CVE-2006-1168
From "Tavis Ormandy, Google Security Team":
> Hi there, an audit of ncompress version 4.2.4 uncovered a serious
> security flaw, this loop in decompress() (~1749, compress42.c)
> performs no bounds checking, allowing a specially crafted datastream
> to underflow a .bss buffer with attacker controlled data. Some
> research reveals that the lzw decompressors from gzip and openbsd
> (both derived from the same public domain implementation) have already
> corrected this flaw, however ncompress shipped by (at least) gentoo,
> debian, fedora and suse seem to still be vulnerable.
|
|