GitHub Advisoryadvisory · Packagist

GHSA-qq5c-677p-737q Symfony vulnerable to command execution hijack on Windows with Process class

HIGH Published 2024-11-06 Modified 2025-03-07 Official page ↗
Aliases
CVE-2024-51736
Ecosystem
Packagist
Packages
symfony/process, symfony/symfony
Severity
High
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-77
Reviewed
2024-11-06

Affected packages

• Packagist symfony/process: < 5.4.46 → fixed in 5.4.46 • Packagist symfony/process: >= 6.0.0, < 6.4.14 → fixed in 6.4.14 • Packagist symfony/process: >= 7.0.0, < 7.1.7 → fixed in 7.1.7 • Packagist symfony/symfony: < 5.4.46 → fixed in 5.4.46 • Packagist symfony/symfony: >= 6.0.0, < 6.4.14 → fixed in 6.4.14 • Packagist symfony/symfony: >= 7.0.0, < 7.1.7 → fixed in 7.1.7

Description

Description On Windows, when an executable file named `cmd.exe` is located in the current working directory it will be called by the `Process` class when preparing command arguments, leading to possible hijacking. Resolution The `Process` class now uses the absolute path to `cmd.exe`. The patch for this issue is available here for branch 5.4. Credits We would like to thank Jordi Boggiano for reporting the issue and Nicolas Grekas for providing the fix.

Related

Alias · CVE (1)

  • CVE-2024-51736 Symphony process is a module for the Symphony PHP framework which executes commands in sub-processes. vulnerability

Weakness · CWE (1)

  • CWE-77 Improper Neutralization of Special Elements used in a Command weakness

References