← Back to CVE List
Vulnerability Intelligence Report
Command injection via array-ish $command parameter of proc_open()

CVE-2024-1874

In PHP versions 8.1.* before 8.1.28, 8.2.* before 8.2.18, 8.3.* before 8.3.5, when using proc_open() command with array syntax, due to insufficient escaping, if the arguments of the executed command are controlled by a malicious user, the user can supply arguments that would execute arbitrary commands in Windows shell.

No Active Exploit Signals
CVSS Base Score
9.4
CRITICAL
Exploitability:3.9
Impact Score:5.5
EPSS Probability:32.57%
Executive Threat Verdict
Evaluating...
Evaluating Threat Landscape...
Assessing known weaponization, exploitation telemetry, and federal advisories.
Attack Surface
Authentication
Weaponization
SSVC Action

Weaknesses (CWE)

CWE-116 ↗CWE-116 Improper Encoding or Escaping of Output

Affected Products & Versions

Vendor Product Affected Versions
PHP Group PHP 8.1.* < 8.1.28 (affected), 8.2.* < 8.2.18 (affected), 8.3.* < 8.3.5 (affected)

References & Technical Advisories

No reference links found.

Threat Intelligence Signals

EPSS Score
32.568%

Identity & Timeline

StatusPUBLISHED
Assigning AuthorityPHP Group · Vendor · USA
Reserved2024-02-25T04:39:00
Published2024-04-29T03:57:35
Patch Date2024-04-11
Last Updated2025-11-04T18:22:36

LINK COPIED TO CLIPBOARD