>> Clam AntiVirus (ClamAV) "cab_unstore()" and "chm_decompress_stream()" Vulnerabilities
Title : Clam AntiVirus (ClamAV) "cab_unstore()" and "chm_decompress_stream()" Vulnerabilities VUPEN ID : VUPEN/ADV-2007-1378 CVE ID : CVE-2007-1745 - CVE-2007-1997 - CVE-2007-2029
Rated as : Critical
Remotely Exploitable : Yes Locally Exploitable : Yes Release Date : 2007-04-13
Technical Description
Multiple vulnerabilities have been identified in Clam AntiVirus (ClamAV), which could be exploited by remote attackers or malware to execute arbitrary code or cause a denial of service.
The first issue is caused by a file descriptor leak error in the "chm_decompress_stream()" [libclamav/chmunpack.c] function, which could be exploited by attackers to crash an affected system via a specially crafted CHM file.
The second vulnerability is caused by a buffer overflow error in the "cab_unstore()" [libclamav/cab.c] function when processing a negative value read from a CAB file, which could be exploited by attackers to crash an affected application or compromise a vulnerable system via a specially crafted CAB file.
Two other file descriptor leak errors have been identified in "libclamav/pdf.c" and "libclamav/lockdb.c".