PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-110636 revolunet CVE debrief

The CVE-2026-110636 vulnerability in pypdftk through 0.5 allows attackers to inject OS commands via specially crafted PDF or output paths. This vulnerability exists in the fill_form(), dump_data_fields(), and pdftk_cmd_util() functions, which construct shell commands using caller-supplied paths without proper sanitization. The impact could include system compromise, data breaches, or lateral movement within networks. Defenders should verify and remediate affected systems, restrict input paths, and upgrade to a fixed version if available. The CVE record was published on 2026-10-14T14:17:08.465Z and has not been modified since then. The vulnerability's impact is critical, with a CVSS

Vendor
revolunet
Product
pypdftk
CVSS
CRITICAL 9.3
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-14
Original CVE updated
2026-10-14
Advisory published
2026-10-14
Advisory updated
2026-10-14

Who should care

Defenders responsible for Python applications using the pypdftk library, especially those handling PDF files or output paths from untrusted sources, should assess their exposure and take remediation steps. This includes developers, security teams, and system administrators managing Python environments.

Why it matters

The CVE-2026-110636 vulnerability in pypdftk through 0.5 allows attackers to inject OS commands via specially crafted PDF or output paths. Defenders should verify and remediate affected systems, restrict input paths, and upgrade to a fixed version if available. The vulnerability's impact could include system compromise, data breaches, or lateral movement within networks.

  • Potential for attackers to execute arbitrary OS commands, leading to system compromise.
  • Ability for attackers to inject malicious commands through specially crafted PDF or output paths.
  • Need for defenders to verify and restrict input paths to prevent exploitation.
  • Potential for lateral movement if the compromised system has access to other sensitive systems.

Technical summary

The pypdftk library through version 0.5 is vulnerable to OS command injection. The vulnerability exists in the fill_form(), dump_data_fields(), and pdftk_cmd_util() functions, which construct shell commands using caller-supplied paths without proper sanitization. An attacker controlling the pdf_path or out_file parameters can inject shell metacharacters, leading to the execution of arbitrary OS commands as the Python process. This vulnerability is particularly dangerous as it allows for command execution with the privileges of the Python process, potentially leading to system compromise.

Defensive priority

Defenders should prioritize verifying and remediating pypdftk versions up to 0.5, focusing on restricting input paths and upgrading to a fixed version if available.

Recommended defensive actions

  • Verify pypdftk versions up to 0.5 are not in use or restrict input paths to prevent OS command injection.
  • Upgrade to a fixed version of pypdftk if available.
  • Monitor systems for suspicious activity related to pypdftk.
  • Review compensating controls for exposed systems while remediation is scheduled and verified.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.

Evidence notes

The CVE record and source item provide details on the OS command injection vulnerability in pypdftk through 0.5. The vulnerability is in the fill_form(), dump_data_fields(), and pdftk_cmd_util() functions, which build shell commands from caller-supplied paths. However, specific details about exploitation, victims, or business impact are not provided.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-110636 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-110636

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-110636 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-110636

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • pypdftk through 0.5 OS Command Injection via PDF and Output Paths

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/110xxx/CVE-2026-110636.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://github.com/revolunet/pypdftk/issues/56

    Supplemental source - issue-tracking

  • Source reference

    Unverified legacy reference

    URL: https://github.com/revolunet/pypdftk/pull/57

    Supplemental source - issue-tracking, patch

  • Source reference

    Unverified legacy reference

    URL: https://github.com/revolunet/pypdftk/blob/1d3b40c3b42fb3cc6b0192d34aba2c21a1efd369/pypdftk.py

    Supplemental source - technical-description

  • Source reference

    Unverified legacy reference

    URL: https://github.com/revolunet/pypdftk

    Supplemental source - product

  • Source reference

    Unverified legacy reference

    URL: https://www.vulncheck.com/advisories/pypdftk-through-0.5-os-command-injection-via-pdf-and-output-paths

    Supplemental source - third-party-advisory

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.