CVE-2026-110636
9.8 CRITICALpublic exploit availablePublished 2026-10-14 · Updated 2026-10-16
AI risk analysis
- Summary
- The pypdftk library contains a critical OS command injection vulnerability that allows attackers to execute arbitrary shell commands with the privileges of the Python process. This occurs when user-supplied file paths are directly incorporated into shell commands without proper sanitization.
- Exploitability
- Exploitation is straightforward for attackers who can control pdf_path or out_file parameters, requiring only a single vulnerable function call with malicious input that includes shell metacharacters.
- Blast radius
- The vulnerability could affect any application using pypdftk to process PDF forms, potentially allowing attackers to execute arbitrary commands on the server with the same privileges as the Python process, leading to full system compromise.
- Detection
- No reliable host or network indicator is derivable from the published description.
- Prioritized remediation
- Upgrade to version 0.6 or later to address the OS command injection vulnerability in fill_form(), dump_data_fields(), and pdftk_cmd_util() functions.
rcecommand-injectionpdfpython
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
pypdftk through 0.5 contains an OS command injection vulnerability in fill_form(), dump_data_fields(), and pdftk_cmd_util() that builds shell commands from caller-supplied paths. Attackers controlling pdf_path or out_file can inject shell metacharacters interpreted by subprocess.Popen with shell=True to execute OS commands as the Python process.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-78
Public exploit & PoC references
All references
- https://github.com/revolunet/pypdftk
- https://github.com/revolunet/pypdftk/blob/1d3b40c3b42fb3cc6b0192d34aba2c21a1efd369/pypdftk.py#L87-L123
- https://github.com/revolunet/pypdftk/issues/56
- https://github.com/revolunet/pypdftk/pull/57
- https://www.vulncheck.com/advisories/pypdftk-through-0.5-os-command-injection-via-pdf-and-output-paths
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- CRITICALCVE-2026-110650PoC
- CRITICALCVE-2020-37282PoC
- CRITICALCVE-2025-71429PoC
- HIGHCVE-2026-102925PoC
- CRITICALCVE-2026-103056PoC
- HIGHCVE-2026-104085
- HIGHCVE-2026-105407
- HIGHCVE-2026-105841
Related by shared AI tags and CWE weakness class. Browse the full archive.