Heap-based Buffer Overflow
CVE-2025-20128
Summary
A vulnerability in the Object Linking and Embedding 2 (OLE2) decryption routine of ClamAV could allow an unauthenticated, remote attacker to cause a Denial-of-Service (DoS) condition on an affected device. This vulnerability is due to an Integer Underflow in a bounds check that allows for a Heap Buffer Overflow Read. An attacker could exploit this vulnerability by submitting a crafted file containing OLE2 content to be scanned by ClamAV on an affected device. A successful exploit could allow the attacker to terminate the ClamAV scanning process, resulting in a DoS condition on the affected software. Cisco has released software updates that address this vulnerability. There are no workarounds that address this vulnerability. This issue has been fixed in versions 1.0.8 and 1.4.2.
- LOW
- NETWORK
- NONE
- UNCHANGED
- NONE
- NONE
- NONE
- HIGH
CWE-122 - Heap-based Buffer Overflow
A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc().
References
Advisory Timeline
- Published