Skip to content
KitploitKITPLOIT
工具博客
Log in
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2025-20260 — Python-based exploit for CVE-2025-20260 that generates a malicious PDF file and includes core dump analysis capabilities for vulnerability verification. | Kitploit
工具/GitHubGitHub/keyuraghao/cve-2025-20260
Payload GenerationVulnerability AnalysisExploitationForensicsBinary Exploitation
GitHubkeyuraghao/cve-2025-20260

CVE-2025-20260

Python-based exploit for CVE-2025-20260 that generates a malicious PDF file and includes core dump analysis capabilities for vulnerability verification.

查看仓库
1612天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
内容在请求的语言中不可用。显示英文版本。

CVE-2025-20260 - ClamAV PDF Scanning Buffer Overflow (First Public PoC)

First public proof-of-concept for CVE-2025-20260 (CVSS 3.1 base score 9.8, Critical), a buffer-overflow vulnerability in the PDF scanning path of ClamAV. This repository contains a generator for the malicious PDF that triggers the flaw, plus a core-dump analysis documenting the crash.

This PoC was developed and published after the vulnerability was patched and coordinated-disclosed by Cisco/ClamAV. It is provided for defensive research, detection engineering, and education. Do not run it against systems you do not own or have explicit permission to test.

The vulnerability

Per the NVD record and the Cisco advisory:

A vulnerability in the PDF scanning processes of ClamAV could allow an unauthenticated, remote attacker to cause a buffer overflow condition, cause a denial of service (DoS) condition, or execute arbitrary code on an affected device. This vulnerability exists because memory buffers are allocated incorrectly when PDF files are processed.

How the PoC works

ClamAV's PDF parser reads the /Length field of a stream object to size the buffer it allocates for the decoded data. clamshank.py crafts a PDF whose single object declares an oversized, malformed length and carries an ASCII85Decode stream just longer than uint32_MAX / 4 bytes:

1 0 obj
<< /Length 1073741824 444444444444 /Filter /ASCII85Decode >>
stream
... (~1,073,741,825 bytes of ASCII85 data) ...

When ClamAV scans the file, the incorrect length arithmetic leads to a mis-sized buffer allocation and the subsequent decode overflows it, crashing the scanning process (DoS) with the potential for code execution in the ClamAV process context.

Contents

FileDescription
clamshank.pyGenerates clam-cve.pdf, the malicious PDF that triggers the overflow.
HOS Core dump analysis for CVE-2025-20260.pdfCore-dump analysis of the crash, documenting the overflow at fault time.

Usage

python3 clamshank.py          # writes clam-cve.pdf
clamscan clam-cve.pdf         # against a vulnerable ClamAV build, in an isolated VM

Run only against a ClamAV instance you control, in a disposable/isolated environment. The generated file is ~1 GB by design.

Remediation

Upgrade to a patched ClamAV release (see the Cisco advisory for fixed versions). Do not expose PDF scanning of untrusted input on unpatched builds.

Disclaimer

For authorized security research and education only. The author is not responsible for misuse.

下载工具