Skip to main content
Press slash or control plus K to focus the search. Use the arrow keys to navigate results and press enter to open a threat.
Reconnecting to live updates…

CVE-2024-11235: CWE-416 Use After Free in PHP Group PHP

0
Critical
VulnerabilityCVE-2024-11235cvecve-2024-11235cwe-416
Published: Fri Apr 04 2025 (04/04/2025, 17:51:07 UTC)
Source: CVE Database V5
Vendor/Project: PHP Group
Product: PHP

Description

In PHP versions 8.3.* before 8.3.19 and 8.4.* before 8.4.5, a code sequence involving __set handler or ??=  operator and exceptions can lead to a use-after-free vulnerability. If the third party can control the memory layout leading to this, for example by supplying specially crafted inputs to the script, it could lead to remote code execution.

AI-Powered Analysis

AILast updated: 02/26/2026, 19:41:48 UTC

Technical Analysis

CVE-2024-11235 is a use-after-free vulnerability classified under CWE-416 found in PHP versions 8.3.* prior to 8.3.19 and 8.4.* prior to 8.4.5. The flaw occurs due to a problematic code sequence involving the __set magic method handler or the null coalescing assignment operator (??=) when combined with exception handling. This sequence can cause PHP to free memory prematurely while it is still in use, leading to memory corruption. If an attacker can manipulate the memory layout—typically by supplying specially crafted inputs to a PHP script that triggers this code path—they may exploit this to execute arbitrary code remotely. The vulnerability does not require authentication or user interaction, making it exploitable over the network. The CVSS 4.0 vector indicates network attack vector, high attack complexity, no privileges required, no user interaction, and high impact on confidentiality, integrity, and availability. Although no public exploits are currently known, the vulnerability's nature and severity suggest it is a high-risk threat. The PHP Group has released patches in versions 8.3.19 and 8.4.5 to address this issue, but many systems may remain vulnerable if not updated. This vulnerability is particularly relevant for web applications and hosting environments using affected PHP versions, as it could allow attackers to gain full control over affected servers.

Potential Impact

The potential impact of CVE-2024-11235 is severe for organizations worldwide that rely on PHP 8.3 and 8.4 for web applications and services. Successful exploitation can lead to remote code execution, allowing attackers to execute arbitrary commands, deploy malware, steal sensitive data, or disrupt services. This compromises confidentiality, integrity, and availability of affected systems. Organizations hosting customer-facing web applications, APIs, or internal tools using vulnerable PHP versions face risks of data breaches, service outages, and reputational damage. Since the vulnerability requires no authentication or user interaction, it can be exploited by remote attackers scanning for vulnerable servers, increasing the attack surface. The high CVSS score reflects the critical nature and ease of exploitation, making this a priority vulnerability for patching. Additionally, exploitation could be leveraged as a foothold for lateral movement within networks, further escalating risks. The absence of known exploits in the wild currently provides a window for mitigation, but the threat landscape may evolve rapidly.

Mitigation Recommendations

1. Immediately upgrade PHP to versions 8.3.19 or 8.4.5 or later, where the vulnerability is patched. 2. Review and audit PHP codebases for usage of the __set magic method and the ??= operator, especially in conjunction with exception handling, to identify potentially vulnerable code paths. 3. Employ web application firewalls (WAFs) with updated rules to detect and block suspicious payloads that might attempt to exploit this vulnerability. 4. Implement strict input validation and sanitization to reduce the risk of crafted inputs manipulating memory layout. 5. Monitor logs and network traffic for unusual activity indicative of exploitation attempts, such as unexpected PHP errors or abnormal requests targeting vulnerable endpoints. 6. Isolate critical PHP applications in segmented network zones to limit potential lateral movement if exploited. 7. Maintain an up-to-date inventory of PHP versions in use across the organization to prioritize patching efforts. 8. Consider deploying runtime application self-protection (RASP) solutions that can detect and block exploitation attempts in real time. 9. Educate development teams about secure coding practices related to PHP magic methods and exception handling to prevent similar vulnerabilities.

Need more detailed analysis?Upgrade to Pro Console

Technical Details

Data Version
5.2
Assigner Short Name
php
Date Reserved
2024-11-15T06:26:33.249Z
Cvss Version
4.0
State
PUBLISHED

Threat ID: 69a0a1b885912abc71d0a0b4

Added to database: 2/26/2026, 7:40:40 PM

Last enriched: 2/26/2026, 7:41:48 PM

Last updated: 2/26/2026, 10:43:02 PM

Views: 3

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console in Console -> Billing for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses