CVE-2026-24739: sensiolabs symfony Argument Injection
Vulnerability summary
CVE-2026-24739 is a medium (CVSS 6.3) Argument Injection vulnerability in sensiolabs symfony. EPSS estimates a 0.23% chance of exploitation in the next 30 days, higher than 13.5% of scored vulnerabilities. 1 public exploit is recorded.
Advisory lineage
Upstream 0 · Downstream 0 · Related 2Timeline
- 28-01-2026PublishedVulnerability first disclosed.
- 29-01-2026Last modifiedVulnerability information updated.
Description
Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to versions 5.4.51, 6.4.33, 7.3.11, 7.4.5, and 8.0.5, the Symfony Process component did not correctly treat some characters (notably `=`) as “special” when escaping arguments on Windows. When PHP is executed from an MSYS2-based environment (e.g. Git Bash) and Symfony Process spawns native Windows executables, MSYS2’s argument/path conversion can mis-handle unquoted arguments containing these characters. This can cause the spawned process to receive corrupted/truncated arguments compared to what Symfony intended. If an application (or tooling such as Composer scripts) uses Symfony Process to invoke file-management commands (e.g. `rmdir`, `del`, etc.) with a path argument containing `=`, the MSYS2 conversion layer may alter the argument at runtime. In affected setups this can result in operations being performed on an unintended path, up to and including deletion of the contents of a broader directory or drive. The issue is particularly relevant when untrusted input can influence process arguments (directly or indirectly, e.g. via repository paths, extracted archive paths, temporary directories, or user-controlled configuration). Versions 5.4.51, 6.4.33, 7.3.11, 7.4.5, and 8.0.5 contains a patch for the issue. Some workarounds are available. Avoid running PHP/one's own tooling from MSYS2-based shells on Windows; prefer cmd.exe or PowerShell for workflows that spawn native executables. Avoid passing paths containing `=` (and similar MSYS2-sensitive characters) to Symfony Process when operating under Git Bash/MSYS2. Where applicable, configure MSYS2 to disable or restrict argument conversion (e.g. via `MSYS2_ARG_CONV_EXCL`), understanding this may affect other tooling behavior.
CVSS metrics
4 scores · 4 sources · 1 version- OSV · WolfiEcosystem advisory · calculated6.3MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:H
- OSV · ChainguardEcosystem advisory · calculated6.3MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:H
- NVDNIST6.3MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:H
EPSS trend
Probability
0.23%
Chance of exploitation in the next 30 days
Percentile
14%
Versus all other CVEs
30-day change
+0.02 pp
From 0.21% on 21-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundSymfony
Maturity: poc
Weaknesses
CWE · root causeAffected systems
Chainguard5 products
- drupal-11.3< 11.3.2-r1 | < 11.3.3-r0
- nextcloud-server-30All versions (No fix recorded)
- nextcloud-server-31All versions (No fix recorded)
- nextcloud-server-32All versions (No fix recorded)
- nextcloud-server-33< 33.0.1-r0
Wolfi2 products
- nextcloud-server-32All versions (No fix recorded)
- nextcloud-server-33< 33.0.1-r0
Sensiolabs1 product
- symfony< 5.4.51 | ≥ 6.4.0, < 6.4.33 | ≥ 7.3.0, < 7.3.11 | ≥ 7.4.0, < 7.4.5 | ≥ 8.0.0, < 8.0.5
Symfony1 product
- symfony< 5.4.51 | ≥ 6.4.0, < 6.4.33 | ≥ 7.3.0, < 7.3.11 | ≥ 7.4.0, < 7.4.5 | ≥ 8.0.0, < 8.0.5
4 vendors · 9 products
References
7 links- github.com/symfony/symfony/security/advisories/GHSA-r39x-jcww-82v6X Refsource CONFIRMAdvisoryPatchVendor Advisory