Users of over 22.6 million exposed web servers
Two critical remote code execution (RCE) vulnerabilities, CVE-2026-109618 and CVE-2026-109619, have been identified in PHP, a widely-used scripting language for web development. Both vulnerabilities are rated as critical with a CVSS 4.0 score of 9.2. Given PHP's extensive deployment in web servers and content management systems (CMS) worldwide, the potential impact is massive. Unit 42 analysis indicates over 22.6 million exposed instances are potentially vulnerable. With proof-of-concept (PoC) code already circulating, the risk of active exploitation is extremely high. Organizations are urged to assess their environments and apply the necessary patches immediately to prevent complete system compromise.
CVE-2026-109618 and CVE-2026-109619 are remote code execution vulnerabilities affecting PHP. An unauthenticated remote attacker could potentially exploit these flaws to execute arbitrary code on a vulnerable server. The specific technical details of the vulnerabilities have not been fully disclosed in the source report, but their classification as RCE with a 9.2 CVSS score highlights their severity. Successful exploitation would grant an attacker full control over the affected web server, enabling them to steal data, install malware such as web shells or ransomware, or use the server as a pivot point for further attacks into the network.
Any system running a vulnerable version of PHP is affected. This includes, but is not limited to:
mod_php or php-fpm.According to telemetry from Palo Alto Networks Cortex Xpanse, over 22.6 million internet-exposed instances have been identified that may be vulnerable, underscoring the global scale of this issue.
Proof-of-concept (PoC) exploit code for these vulnerabilities is confirmed to exist. While the source report does not confirm widespread active exploitation at this time, the availability of a PoC significantly lowers the bar for attackers. As a precautionary measure, at least one European government has reportedly taken its website offline to prevent compromise. The high number of exposed systems makes this a very attractive target for opportunistic and sophisticated threat actors alike.
Successful exploitation of these RCE vulnerabilities would have a severe business impact. Attackers could achieve:
Given the ease of exploitation often associated with PHP vulnerabilities and the vast attack surface, the likelihood of widespread attacks in the near future is high.
The following patterns could indicate attempts to exploit these PHP vulnerabilities or a successful compromise:
GET or POST requests that do not align with legitimate application traffic.httpd, apache2, nginx, php-fpmsh, bash, curl, wget, or python./tmp/, /var/tmp/, /dev/shm/Security teams should proactively hunt for vulnerable and compromised systems.
php -v.The most critical action is to patch all vulnerable systems immediately.
The primary mitigation is to update PHP to a version that contains the fix for these vulnerabilities.
Mapped D3FEND Techniques:
Use a Web Application Firewall (WAF) to inspect incoming traffic and block malicious requests attempting to exploit the vulnerabilities.
Mapped D3FEND Techniques:
Run PHP applications in a containerized or sandboxed environment to limit the impact of a potential compromise.
Mapped D3FEND Techniques:
Utilize EDR or similar tools to monitor for and block suspicious behavior originating from the web server process, such as spawning shells or writing executable files.
The most effective defense against CVE-2026-109618 and CVE-2026-109619 is to apply the security patches provided by The PHP Group. Organizations must prioritize the immediate update of all PHP instances across their infrastructure, starting with internet-facing web servers. A comprehensive asset inventory should be conducted to identify all systems running PHP, including production servers, development environments, and third-party appliances. Use automated patch management systems to deploy the update efficiently and track compliance. After patching, verify the update was successful by checking the PHP version on each server (php -v). For environments where immediate patching is challenging, this technique must still be the end goal, with compensating controls used as a temporary bridge.
As a compensating control, especially if patching is delayed, organizations should implement robust inbound traffic filtering using a Web Application Firewall (WAF). Configure the WAF with virtual patching rules specifically designed to detect and block the patterns associated with attempts to exploit these PHP RCE vulnerabilities. These rules would inspect incoming HTTP/S requests for malicious payloads targeting the vulnerable PHP functions. This provides a critical layer of defense at the network edge, preventing malicious requests from ever reaching the vulnerable application. It is crucial to enable logging for blocked requests to monitor for targeted scanning and exploitation attempts, which can inform threat intelligence and incident response efforts.
To detect post-compromise activity resulting from a successful exploit of these PHP vulnerabilities, security teams must implement detailed process analysis on web servers. This involves using an EDR solution to monitor process lineage. Specifically, create detection rules that alert when a web server process (e.g., apache2, nginx, php-fpm) spawns anomalous child processes, such as shells (sh, bash), scripting interpreters (python, perl), or network utilities (curl, wget). A legitimate web application should have a predictable and limited set of child processes. Any deviation from this baseline is a strong indicator of compromise and should trigger an immediate incident response investigation. This technique is crucial for detecting a breach even if the initial exploit vector is unknown.

Cybersecurity professional with over 10 years of specialized experience in security operations, threat intelligence, incident response, and security automation. Expertise spans SOAR/XSOAR orchestration, threat intelligence platforms, SIEM/UEBA analytics, and building cyber fusion centers. Background includes technical enablement, solution architecture for enterprise and government clients, and implementing security automation workflows across IR, TIP, and SOC use cases.
CyberNetSec.io uses automation to assist source monitoring, deduplication, observable extraction, and structured intelligence generation. Published analysis follows human-defined editorial standards and adds defensive context including MITRE ATT&CK, D3FEND, STIX, and Sigma where applicable. Read our editorial policy.
Help others stay informed about cybersecurity threats
Every tactic, technique, and sub-technique used in this threat has been identified and mapped to the MITRE ATT&CK framework for consistent, actionable threat language.
Observables and indicators of compromise (IOCs) have been extracted and cataloged. Risk has been assessed and correlated with known threat actors and historical campaigns.
Detection rules, incident response steps, and D3FEND-aligned mitigation strategies are included so your team can act on this intelligence immediately.
Structured threat data is packaged as a STIX 2.1 bundle and can be visualized as an interactive graph — relationships between actors, malware, techniques, and indicators.
Sigma detection rules are derived from the threat techniques in this article and can be converted for deployment across any major SIEM or EDR platform.