
Updated 3 November 2026.
Does your website, management software or e-commerce run on PHP? Updating the CMS alone is not enough: check the version of the PHP engine and the configuration settings covered in this article.
On 21 October 2026 the PHP project released fixes for two critical vulnerabilities, CVE-2026-109618 and CVE-2026-109619, known as “PHP2Shell”. In some configurations they allow an attacker, even without authentication, to run code on the server hosting a PHP website or application. Both have a CVSS v4.0 score of 9.2.
PHP powers a huge number of websites and web applications: popular CMSs such as WordPress, Drupal and Joomla, business management software, internal portals and e-commerce. The flaw is in the PHP engine, not in a specific CMS: updating only the CMS or its plugins is not enough.
The vulnerabilities are already being exploited. watchTowr reports attack attempts observed from 21 October; AWS later identified an attempt dating back to 17 October, before the fixes were published. On 26 October the US CISA added both vulnerabilities to its Known Exploited Vulnerabilities (KEV) catalogue. In Italy, a CERT-AGID scan started on 22 October found 650 web addresses listed in the Italian public administration index (IPA) declaring potentially vulnerable PHP versions; by the 26 October review there were 467. These are potential exposures inferred from the declared version, not confirmed vulnerabilities.
Every way PHP serves web pages is affected: PHP-FPM, Apache with mod_php (considered the highest-risk case), php-cgi, LiteSpeed and FrankenPHP. Long-term support Linux distributions may ship the fixes while keeping apparently older version numbers: check your vendor's advisory.
Updates, checks and containment should run in parallel, starting with the most exposed servers.
On 23 October the PHP Security Team disclosed CVE-2026-115560, related to session handling. It requires an uncommon combination of configuration and application behaviour: a non-default session serialisation handler that the application switches back to “php” before starting the session, with upload progress enabled. The 21 October releases fix PHP2Shell but not this vulnerability: PHP has announced the fix for a later regular release. Until then, setting session.upload_progress.enabled = 0 blocks the documented vector for this CVE. Tools that only check the PHP version do not detect it: configuration and application code need to be reviewed.
Incidents like this show how much it matters to know exactly which systems you have, keep them regularly updated and have procedures ready to handle an incident. For companies subject to NIS2, asset inventory, patch management and incident procedures help implement the risk-management obligations set by Italian Legislative Decree 138/2024, proportionately to risk and according to the applicable specifications.
If you need support with inventory, updates and checks of packages and configurations, discover our cyber security services for businesses and our NIS2 consulting. Let's talk about your project.
Sources: PHP security announcements; CISA, “CISA Adds Two Known Exploited Vulnerabilities to Catalog” (26/10/2026); CERT-AGID; watchTowr, CVE-2026-109618 FAQ; BleepingComputer, AWS detection of 17 October; Cybersecurity360, “PHP2Shell: due vulnerabilità critiche in PHP”; Cybersecurity360, “PHP2Shell e Fragnesia”. This information is current as of the date shown and may change: always check the official PHP and vendor advisories.
Our team of experts is ready to listen to your needs and to offer you solutions tailored to your business.
Fill out the contact form. We will get back to you as soon as possible to discuss how we can support you in the transformation of your IT infrastructure.





