AUGUST 15, 2026
Live Feed
Back to database
Case File

CVE-2026-17431

MEDIUM · CVSS 6.1 EPSS 0.53% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-13 · Last synced 2026-08-15

CyberRota Analysis

AI-Generated

Versions of PDF::WebKit up to 1.2 for Perl are vulnerable to OS command injection due to improper handling of output paths in the to_pdf function and stylesheet paths in _style_tag_for. This flaw allows attackers to execute arbitrary commands or truncate files by injecting malicious input, which can lead to unauthorized access or data loss. Organizations using this library, especially those processing untrusted input for PDF generation, should prioritize remediation to mitigate potential exploitation risks.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-17431
Severity
MEDIUM
CVSS
6.1
EPSS
0.53%

Original NVD Description

PDF::WebKit versions through 1.2 for Perl allow OS command injection via a 2-arg open() of the output path in to_pdf and of stylesheet paths in _style_tag_for. to_pdf reads the generated PDF back from its path argument, and _style_tag_for reads each entry of the stylesheets list, by assigning the path to a local @ARGV and reading it with the diamond operator, which opens each @ARGV element with Perl's 2-arg open(). A value that begins or ends with a pipe ("| cmd", "cmd |") is run as a command rather than opened as a file, and one that begins with a redirect ("> path", ">> path") opens that path for write or append. to_file forwards its path argument to to_pdf and reaches the same read. Any caller that forwards untrusted input as the output path or as a stylesheets entry can run a command under the process UID; with the "cmd |" form the command's output is returned in place of the PDF, and with the "> path" form the named file is truncated. Stylesheets may only be added to an HTML source, so a URL or file source exposes the output path alone.