Not php.net · Not NVD · Not CISA

PHP Vulnerability Tracker

Unofficial briefing on PHP security vulnerabilities

English简体中文日本語DeutschFrançaisNederlandsEspañol

Security alert

PHP2Shell: upgrade PHP. That is the only complete fix.

CVE-2026-109618 and CVE-2026-109619 are critical, unauthenticated remote-code-execution bugs in PHP itself. The PHP project shipped fixes on 21 October 2026 for the supported 8.2–8.5 branches. Restart PHP after you upgrade. A firewall is not a substitute.

Remediation steps

PHP2Shell · distribution packages · checked 22 October 2026

PHP2Shell fixes compared across Linux distributions

Distribution PHP packages rarely carry the php.net version number of the fix. Debian and Ubuntu backport patches into older version strings, so the right comparison is the package version on your distro’s tracker, not 8.2.35 or 8.3.36.

Last updated

Fixed package versions by distribution

Status as shown on each vendor tracker on 22 October 2026. A dash means the tracker lists no fixed version.
ReleaseSource packageFixed versionStatusTracker
Debian 12 bookwormphp8.28.2.35-1~deb12u1 (DLA-4848-1)FixedDebian tracker
Debian 13 trixiephp8.48.4.27-1~deb13u1 (DSA-6574-1)FixedDebian tracker
Debian forky (testing)php8.48.4.26-1Vulnerable (testing suite)Debian tracker
Debian sidphp8.48.4.27-1FixedDebian tracker
Ubuntu 26.10php8.58.5.9-0ubuntu2.1FixedUbuntu CVE page
Ubuntu 26.04 LTSphp8.58.5.4-0ubuntu1.5FixedUbuntu CVE page
Ubuntu 24.04 LTSphp8.38.3.6-0ubuntu0.24.04.13FixedUbuntu CVE page
Ubuntu 22.04 LTSphp8.18.1.2-1ubuntu2.28FixedUbuntu CVE page
Ubuntu 20.04 LTS (Pro)php7.47.4.3-4ubuntu2.29+esm5FixedUbuntu CVE page
Ubuntu 18.04 LTS (Pro)php7.27.2.24-0ubuntu0.18.04.17+esm14FixedUbuntu CVE page
Ubuntu 16.04 LTS (Pro Legacy)php7.07.0.33-0ubuntu0.16.04.16+esm22FixedUbuntu CVE page
Ubuntu 14.04 LTS (Pro Legacy)php55.5.9+dfsg-1ubuntu4.29+esm18FixedUbuntu CVE page
RHEL 8 / 9 / 10php—Affected, fix in progressRHSB-2026-013
AlmaLinux / Rocky Linux / Oracle Linuxphp—Unknown (not verified)—
SLES 15 SP7 (Web and Scripting)php88.3.36-150700.3.24.1FixedSUSE CVE page
SLES 16.0php88.4.27-160000.1.1Fix in QASUSE CVE page
SLES 15 SP4–SP6, LTSSphp7, php8—Affected, no fix yetSUSE CVE page
openSUSE Leap 15.6 / 16.0php7, php8—Affected, no fix yetSUSE CVE page
SUSE BCI php imagesphp8—Affected, no fix yetSUSE CVE page
Alpine 3.23php838.3.36-r0FixedAlpine secdb
Alpine edgephp83 / php84 / php858.3.36-r0 / 8.4.27-r0 / 8.5.12-r0FixedAlpine secdb edge
Alpine 3.22 and olderphp8x—Unknown (not verified)—
Amazon Linux 2023php8.2 / 8.3 / 8.4 / 8.5ALAS2023-2026-3301 … 3304FixedALAS CVE page
Amazon Linux 2023php8.1—No fix plannedALAS CVE page
Amazon Linux 2 (Extras php8.2)phpALAS2PHP8.2-2026-015FixedALAS CVE page
Amazon Linux 2 (core)php—No fix plannedALAS CVE page
Fedora, Arch Linux, Gentoophp—Unknown (not verified)—

How to read this table

Not yet fixed in a supported channel

Check which package you have

These read-only commands print the installed version. Compare it with the fixed version above for your exact release.

# Debian / Ubuntu: installed PHP package versions
dpkg -l 'php*' | awk '/^ii/ {print $2, $3}'
# Debian / Ubuntu: changelog mentions the CVE?
apt changelog php8.2 2>/dev/null | grep -m3 -E 'CVE-2026-10961(8|9)'

# RHEL family / SUSE / Amazon Linux
rpm -qa 'php*' | sort
rpm -q --changelog php-common 2>/dev/null | grep -m3 -E 'CVE-2026-10961(8|9)'

# Alpine
apk info -v | grep '^php'

# Then restart what serves PHP (examples)
systemctl restart php8.2-fpm   # or php-fpm, apache2, httpd

Ubuntu 24.04 shows PHP 8.3.6. Am I vulnerable?

Not if the package is 8.3.6-0ubuntu0.24.04.13 or later. Ubuntu backported the fix into its own 8.3.6 package, so the upstream number stays 8.3.6.

Is RHEL safe because it uses PHP-FPM?

Red Hat says FPM makes remote code execution difficult in practice, not impossible, and it lists RHEL 8, 9 and 10 as affected. Install the errata as they appear.

What if my distro is marked unknown?

Check your vendor’s own tracker for CVE-2026-109618 and CVE-2026-109619. If no fixed package exists, use an official PHP 8.2.35, 8.3.36, 8.4.27 or 8.5.12 build or a maintained container image.

Do I need to restart anything?

Yes. Package upgrades replace files on disk; running PHP-FPM pools and Apache mod_php keep the old code until they restart.

Sources

Outbound links leave this site. We do not host exploit code.

  1. CVE-2026-109618 — Debian Security Tracker
  2. CVE-2026-109619 — Debian Security Tracker
  3. CVE-2026-109618 — Ubuntu Security (Canonical)
  4. CVE-2026-109619 — Ubuntu Security (Canonical)
  5. CVE-2026-109618 — Red Hat Customer Portal
  6. RHSB-2026-013 Request handling memory corruption – php (php2shell) — Red Hat
  7. CVE-2026-109618 — SUSE
  8. CVE-2026-109618 — Amazon Linux Security Center
  9. community repository security fixes (v3.23) — Alpine Linux secdb
  10. community repository security fixes (edge) — Alpine Linux secdb
  11. News archive 2026: security advisory, 21 October 2026 — PHP project (php.net)