CVE-2026-20337
ClamAV ZIP File Format Processing Memory Corruption Vulnerability
Record summary
CVE-2026-20337 has a selected CVSS score of 7.5 (high); EIP currently links 1 curated repository PoC.
Description
A vulnerability in the zip archive parser of ClamAV could allow an unauthenticated, remote attacker to cause a DoS condition on an affected device. This vulnerability is due to improper boundary checks for content in zip files during scanning, which may result in an out-of-bounds write condition. An attacker could exploit this vulnerability by submitting a crafted zip file for scanning. A successful exploit could allow the attacker to cause the ClamAV scanning process to terminate, resulting in a DoS condition on the affected software.
Exploitation context
Available material
- Curated repository PoCs
- 1
CISA SSVC decision
CISA Coordinator · SSVC 2.0.3 · Evaluated Aug 7, 2026 · Source: CVE List
Affected products and versions
1| Product | Source | Version range | Status |
|---|---|---|---|
Cisco Secure EndpointBrowse Cisco / Cisco Secure EndpointDefault status: unknown | CVE List | 7.0.5 | affected |
| 6.2.19 | affected | ||
| 7.3.3 | affected | ||
| 7.2.13 | affected | ||
| 6.1.5 | affected | ||
| 6.3.1 | affected | ||
| 6.2.5 | affected | ||
| 7.3.5 | affected | ||
| 6.2.1 | affected | ||
| 7.2.7 | affected | ||
| 7.1.1 | affected | ||
| 6.3.5 | affected | ||
| Showing 12 of 146 version ranges | |||
Proofs of concept
1Curated repository PoCs
GitHubCVE-2026-20348Curated repository PoCby exploitintelStars: 8Exploit6 files
Analysis
Technical assessment
A Python 3 exploit for CVE-2026-20348 that crafts a malicious XAR file to trigger an out-of-bounds memory allocation in ClamAV's XAR parser, causing a denial-of-service via OOM kill. The script generates the payload, stages it in a Docker container, executes clamscan, and verifies the process was killed by SIGKILL.
Backdoor review
No backdoor observed in reviewed code
The PoC for CVE-2026-20348 consists of a Python script that generates a crafted XAR file and uses Docker to trigger a memory-exhaustion DoS in a vulnerable ClamAV container. The script performs only the described exploit behavior: it builds a XAR with a large declared TOC, stages it into a container, runs clamscan, and checks for an OOM-kill signal. No backdoor, concealed payload, or operator-directed harm is present.
Classification basis and observed behavior
Classification basis
The artifact is classified as an exploit because it contains code (poc/poc.py) that actively crafts a malicious input and executes it against a target to trigger a vulnerability, resulting in a denial-of-service condition. The README and verification report confirm its purpose is to exercise the vulnerability, not just detect it.
README.md:1poc/poc.py:1-3poc_verification_report.md:1Requirements
- A running Docker container of a vulnerable ClamAV version (<= 1.5.3) with a memory cap.
poc/poc.py:99-105
Observed behavior
- Crafts a XAR file with a header declaring a decompressed TOC size just under 1 GiB and a compressed TOC of ~1 MB.
poc/poc.py:68-84 - Stages the crafted XAR file and a minimal signature database into the target Docker container.
poc/poc.py:122-129 - Executes clamscan on the crafted file inside the container and checks for exit code 137 (SIGKILL) and the container's OOMKilled flag to confirm successful exploitation.
poc/poc.py:134-158
Behaviors behind the backdoor verdict
Observables
- Docker Exec
- Payload withheldThe PoC uses docker exec to run clamscan inside a lab container, which is the expected delivery mechanism for the DoS trigger.
poc/poc.py:135-136 - File Write
- Payload withheldThe script writes a crafted XAR file to a temporary directory; this is the exploit payload generation, not a backdoor.
poc/poc.py:68-84
What the analysis did not establish
- Evidence coverage is COMPLETE_FOR_READABLE_SELECTED_TEXT; 3 unclassified binary files totaling 7772 bytes were not analyzed.
- The analysis is based solely on static review of the provided source code and documentation; the code was not executed.
- Binary files (e.g., the crafted XAR) are not inspected; the review covers only the provided readable text.
- The analysis does not verify the correctness or safety of the exploit against the target; it only assesses the PoC for backdoor behavior.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.