CVE-2024-1874
Published: 29 April 2024
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.
Notes
Author | Note |
---|---|
leosilva | from debian "Only affects improper handling of command line arguments on Windows" |
sbeattie | PEAR issues should go against php-pear as of xenial |
Priority
Status
Package | Release | Status |
---|---|---|
php5 Launchpad, Ubuntu, Debian |
focal |
Does not exist
|
jammy |
Does not exist
|
|
mantic |
Does not exist
|
|
noble |
Does not exist
|
|
trusty |
Not vulnerable
|
|
upstream |
Needs triage
|
|
php7.0 Launchpad, Ubuntu, Debian |
focal |
Does not exist
|
jammy |
Does not exist
|
|
mantic |
Does not exist
|
|
noble |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Not vulnerable
|
|
php7.2 Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
|
focal |
Does not exist
|
|
jammy |
Does not exist
|
|
mantic |
Does not exist
|
|
noble |
Does not exist
|
|
upstream |
Needs triage
|
|
php7.4 Launchpad, Ubuntu, Debian |
focal |
Not vulnerable
|
jammy |
Does not exist
|
|
mantic |
Does not exist
|
|
noble |
Does not exist
|
|
upstream |
Needs triage
|
|
php8.1 Launchpad, Ubuntu, Debian |
focal |
Does not exist
|
jammy |
Not vulnerable
|
|
mantic |
Does not exist
|
|
noble |
Does not exist
|
|
upstream |
Released
(8.1.28)
|
|
php8.2 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
focal |
Does not exist
|
|
jammy |
Does not exist
|
|
mantic |
Not vulnerable
|
|
noble |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Released
(8.2.18)
|
|
xenial |
Does not exist
|
|
php8.3 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
focal |
Does not exist
|
|
jammy |
Does not exist
|
|
mantic |
Does not exist
|
|
noble |
Not vulnerable
|
|
trusty |
Does not exist
|
|
upstream |
Released
(8.3.6)
|
|
xenial |
Does not exist
|