Title: Clam AntiVirus Zero Length Cabinet File ENSURE_BITS() Macro DoS
Info
Disclosure
Jun 29, 2005
Discovery
Jun 07, 2005
Dates
Exploit
Unknown
Solution
Unknown
Description
ClamAV contains a flaw that may allow a remote denial of service. The issue is triggered when the ENSURE_BITS() function in the libclamav/mspack/mszipd.c fails to properly validate user supplied input. A remote attacker could send a specially crafted CAB file with a cffile_FolderOffset set to 0xff to cause the program to enter an infinite loop, resulting in a loss of availability of the anti-virus system.
Classification
Location:
Remote/Network Access Required
Attack Type:
Denial of Service
Impact:
Loss of Availability
Exploit:
Exploit Rumored / Private
Disclosure:
OSVDB Verified
Solution
Upgrade to version 0.86 or higher, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.