CVE-2026-17545

EUVD-2026-87329
On Windows, PHP's filesystem and stream APIs do not reject reserved device names such as CON, PRN, AUX, NUL, COM1 to COM9, LPT1 to LPT9, CONIN$ and CONOUT$ when they appear as a component of a path. An attacker-controlled filename therefore reaches CreateFileW() and opens a device instead of the regular file the application expected, which can block or hang the request and exhaust worker processes.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
7.5 HIGH
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 30.87%
Affected Products (NVD)
VendorProductVersion
phpphp
8.2.0 ≤
𝑥
< 8.2.34
phpphp
8.3.0 ≤
𝑥
< 8.3.35
phpphp
8.4.0 ≤
𝑥
< 8.4.26
phpphp
8.5.0 ≤
𝑥
< 8.5.11
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
php8.2
bookworm
8.2.32-1~deb12u1
fixed
bookworm (security)
8.2.35-1~deb12u1
fixed
php8.4
forky
8.4.27-1
fixed
sid
8.4.27-1
fixed
trixie
8.4.24-1~deb13u1
fixed
trixie (security)
8.4.27-1~deb13u1
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
php5
jammy
dne
noble
dne
resolute
dne
trusty
ignored
php7.0
jammy
dne
noble
dne
resolute
dne
xenial
ignored
php7.2
bionic
ignored
jammy
dne
noble
dne
resolute
dne
php7.4
focal
ignored
jammy
dne
noble
dne
resolute
dne
php8.1
jammy
ignored
noble
dne
resolute
dne
php8.3
jammy
dne
noble
ignored
resolute
dne
php8.5
jammy
dne
noble
dne
resolute
ignored