SCA: security update for pontedilana/php-weasyprint (GHSA-f5gc-qxf8-mh9g)

high Tenable Self-Hosted Container Security Plugin ID 444058

Description

There are packages installed that are affected by a vulnerability referenced in the following CVE:

- PhpWeasyPrint is a PHP library allowing PDF generation from a URL or an HTML page. Prior to version 2.5.1,
`pontedilana/php-weasyprint` builds the shell command for WeasyPrint by passing the binary path through
`escapeshellarg()` first and then checking the *quoted* result with `is_executable()`. On POSIX
`escapeshellarg('/usr/local/bin/weasyprint')` returns `'/usr/local/bin/weasyprint'` with the single-quote
characters as part of the string, so `is_executable()` looks for a file whose actual name includes those
quotes. That file never exists, the "safe" branch is dead code, and the raw `$binary` string (set via the
constructor or `setBinary()`) flows directly into
`Symfony\Component\Process\Process::fromShellCommandline()`. Any deployment whose binary path is sourced
from configuration, an environment variable, or a per-tenant setting reaches a shell-command-injection
sink. The library is documented as a one-to-one substitute for KnpLabs/snappy and inherited the exact pre-
fix codepath KnpLabs patched in GHSA-vpr4-p6fq-85jc. PhpWeasyPrint version 2.5.1 contains a patch for the
issue. (CVE-2026-49260)

Solution

Update the pontedilana/php-weasyprint library and its related packages to version 2.5.1 or later.

See Also

https://github.com/advisories/GHSA-f5gc-qxf8-mh9g

Plugin Details

Severity: High

ID: 444058

Version: Revision 1.1

Type: Local

Family: SCA Checks

Published: 6/27/2026

Updated: 6/27/2026

Risk Information

VPR

Risk Factor: Critical

Score: 9.2

Vendor

Vendor Severity: High

CVSS v2

Risk Factor: Medium

Base Score: 6.5

Temporal Score: 4.8

Vector: CVSS2#AV:L/AC:L/Au:M/C:C/I:C/A:C

CVSS Score Source: CVE-2026-49260

CVSS v3

Risk Factor: High

Base Score: 8.2

Temporal Score: 7.1

Vector: CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

Vulnerability Information

Exploit Ease: No known exploits are available

Patch Publication Date: 6/26/2026

Vulnerability Publication Date: 6/19/2026

Reference Information

CVE: CVE-2026-49260

cwe: CWE-78