Security readout for executives and security teams
Plain-English summary
A WordPress plugin, Easy PHP Settings, allowed site administrators to save malicious PHP into wp-config.php through memory limit settings. Because wp-config.php loads on every request, this can become full server-side code execution. The issue requires an authenticated Administrator-level account, so the main risk is compromised admins, malicious insiders, or sites with weak admin controls.
Executive priority
Prioritize remediation on internet-facing WordPress sites using this plugin, especially where multiple administrators exist. The privilege requirement lowers broad attack likelihood, but impact is high because successful abuse can run PHP code and affect confidentiality, integrity, and availability.
Technical view
CVE-2026-3352 is PHP code injection in Easy PHP Settings through version 1.0.4. The update_wp_memory_constants() method insufficiently validates wp_memory_limit and wp_max_memory_limit before writing PHP define() statements to wp-config.php. sanitize_text_field() does not remove single quotes, enabling string-context breakout. CVSS is 7.2, high, with high privileges required.
Likely exposure
WordPress sites running Easy PHP Settings version 1.0.4 or earlier are the relevant exposure. Exploitation requires an authenticated Administrator-level user or higher. Sites without this plugin, or not running affected versions, are not indicated as exposed by the provided sources.
Exploitation context
The provided sources do not indicate known active exploitation, and the CVE is not listed as KEV in the supplied bundle. The attacker must already have Administrator-level WordPress access, but successful exploitation can execute arbitrary PHP on the server via wp-config.php.
Researcher notes
Key review points are update_wp_memory_constants(), handling of wp_memory_limit and wp_max_memory_limit, and writes to wp-config.php. The provided references include vulnerable 1.0.4 code and a 1.0.5 code reference. Do not assume compromise without evidence; focus validation on versioning, admin access, and wp-config.php integrity.
Mitigation direction
- Upgrade Easy PHP Settings to a version later than 1.0.4, where available.
- If upgrade is unavailable, check vendor guidance and consider disabling the plugin.
- Restrict WordPress Administrator access to trusted users only.
- Enable MFA for administrator accounts where supported.
- Review wp-config.php for unauthorized changes before returning the site to normal operation.
Validation and detection
- Inventory WordPress sites for the Easy PHP Settings plugin.
- Confirm installed plugin version is not 1.0.4 or earlier.
- Review wp-config.php memory constant definitions for unexpected content.
- Check recent Administrator account activity and plugin settings changes.
- Verify the plugin update source is the official WordPress plugin repository.
Public sources used
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
CWE-94: Code execution behavior lookup
Code execution and unsafe deserialization weaknesses often justify reviewing execution behavior and process telemetry. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
Open ATT&CK lookupCVE-2026-3352 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
Open ATT&CK lookup- Severity
- High
- CVSS
- 7.2 (3.1)
- Known Exploited
- No
- Published
Vector: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
CNA and ADP enrichment extracted from CVE v5
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
CVSS vector scores
1 official scoreWe collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H1.25.9Primary CVE scoreVulnerability scoring details
Base CVSS 3.1 score
7.2HighVector: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Source materials
- CVE List V5 sourceCVE List V5
- https://www.wordfence.com/threat-intel/vulnerabilities/id/f9927487-99fb-46d9-a208-f19e0a371267?source=cveCVE reference
- https://plugins.trac.wordpress.org/browser/easy-php-settings/tags/1.0.4/class-easy-php-settings.php#L1800CVE reference
- https://plugins.trac.wordpress.org/browser/easy-php-settings/trunk/class-easy-php-settings.php#L1800CVE reference
- https://plugins.trac.wordpress.org/browser/easy-php-settings/tags/1.0.5/class-easy-php-settings.php#L1998CVE reference
Products and packages named in the record
CWE details
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
Improper Control of Generation of Code ('Code Injection')
Improper Control of Generation of Code ('Code Injection') represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.
