CVE DatabaseCVE-2026-109618
한국어 권고문 →
CVE-2026-1096189.8/CRITICALCISA KEVCWE-416CWE-755CWE-824CWE-1325

PHP Remote Code Execution (RCE) via OOM Memory Corruption (CVE-2026-109618)

Affected Vendors
PHP Group, Debian, Ubuntu, Red Hat, Alpine
Affected Components
PHP, PHP-FPM
Published Date
2026-10-21

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

All web applications and server environments running on the PHP engine.

Impact

Unauthenticated remote attackers can trigger Out-of-Memory (OOM) conditions to execute arbitrary code (RCE) with system privileges.

Mitigation

Immediately apply official PHP security patches and restrict abnormal memory allocation via php.ini configurations.

Affected Products & Version Scope

Major PHP distributions, including the 8.x branch without the latest security fixes, are affected. Web services allowing large file uploads or complex data processing are particularly vulnerable.

Remediation & Live Workaround Commands

PATCH & WORKAROUND
  • Apply Security Patches: Update to the latest PHP version via your OS package manager or official source.
bash
# Example for RHEL/CentOS
sudo yum update php
  • Configure Memory Limits (php.ini): Restrict the maximum memory a single script can consume to prevent intentional OOM triggers.
ini
; php.ini
memory_limit = 128M
  • WAF Implementation: Deploy Web Application Firewall rules to intercept and block excessively large POST requests or malformed multipart data.
Recommended Security Control & Mitigation Partner
Cloudflare Enterprise & Pro WAF
With a CVSS score of 9.8 and confirmed active exploitation, this is a critical priority. Administrators must prioritize patching PHP immediately. If patching is delayed, implement strict memory limits and WAF filtering as temporary mitigations.

Block Exploits Instantly with Managed Virtual Patching Rules

Can't patch production immediately? Deploy managed WAF rules at the edge to intercept RCE, SQLi, and deserialization payloads before they hit your origin server.

3-min setup · Automated Zero-Day Managed Rules
Practice Exploiting & Patching This Web Vulnerability in an Interactive Lab
Launch Hands-On Security Lab

Technical Root Cause & Exploitation Mechanics

This vulnerability exists in the way the PHP engine utilizes the longjmp() function to handle Out-of-Memory (OOM) errors. When PHP fails to allocate memory during request processing, it uses longjmp() to abort the current context and jump to a cleanup routine. However, in certain contexts, memory remains in an uninitialized state before an allocation attempt. If an OOM occurs at this precise moment, the subsequent request cleanup procedure may read from or branch based on this uninitialized memory. Attackers can consistently trigger this condition using specific OOM strategies to manipulate memory layouts, leading to Remote Code Execution (RCE). Its inclusion in the CISA KEV list underscores the high risk of active exploitation.

Official Vendor Advisories & References

SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed: