Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessTampered plugin build served via rogue update server
-
DeliveryAdmin installs Ninja Tables Pro 5.2.11
-
ExploitBackdoor plants mu-plugins, uploads payloads, admin account
-
ExecutionAttacker calls unauthenticated REST endpoint
-
PersistExecute PHP as web server, exfiltrate database
-
ImpactPersist via cron surviving plugin removal
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Code review, malicious code detection
|
| Exploitation Conditions | Exploitation requires that the victim installed the specific tampered Ninja Tables Pro 5.2.11 build delivered from the decommissioned vendor update server during the compromise window - the legitimate build is not affected, so this is the primary limiting factor. Once the tampered build is present, no further special conditions apply: the backdoor exposes an unauthenticated REST API endpoint and a passwordless administrator account reachable over the network (AV:N/PR:N/UI:N), so an attacker needs no credentials, no user interaction, and no non-default WordPress configuration to reach it. The main defensive discriminator is provenance of the plugin build, not runtime configuration; sites that only ever used official untampered builds are not exposed. |
| Impact | This is a high-priority, real-world risk rather than a theoretical high-CVSS issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N with VC:H/VI:H/VA:H) reflects that the planted backdoor is remotely reachable over the network with no authentication or user interaction and yields full confidentiality, integrity, and availability impact - consistent with a live backdoor. The key mitigating signal is scope of distribution: only sites that installed the specific tampered 5.2.11 build served from the decommissioned update server during the compromise window are affected, so this is targeted/scoped rather than universal. No EPSS score was provided and there is no CISA KEV listing, so widespread automated exploitation is not confirmed; however, because the payload is malware pre-installed on victim sites, 'exploitation' does not require any external exploit development. The absence of KEV should not be read as low risk - it more likely reflects that the incident is vendor-disclosed and recent. Anyone who ran the tampered build should assume compromise. |
| Exploit ScenarioDerived | A site administrator updated or installed Ninja Tables Pro 5.2.11 while the vendor's now-decommissioned update server was serving the tampered build, silently installing the backdoor. An attacker then sends an unauthenticated request to the rogue REST API endpoint (or logs in via the planted passwordless admin account) to execute PHP, exfiltrate the database, and maintain persistence through mu-plugins and cron even after the plugin is removed. No separate public exploit tool is required because the malicious capability is embedded in the distributed code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
Supply-chain compromise of the Ninja Tables Pro WordPress plugin (version 5.2.11) delivered a tampered build through a decommissioned vendor update server, embedding a backdoor that gives attackers full control of affected WordPress sites. Once installed, the rogue code stands up an unauthenticated REST API endpoint, plants a passwordless administrator account, and drops persistent PHP payloads that survive plugin removal. Reported by VulnCheck with a CVSS 4.0 base score of 9.3; no CISA KEV listing and no public exploit code identified at time of analysis, though the backdoor itself constitutes weaponized malicious code shipped to victims.
RemediationAI
Treat any site that installed the tampered Ninja Tables Pro 5.2.11 as fully compromised and perform incident response rather than a simple update - patching the plugin alone is insufficient because the backdoor persists outside the plugin directory. Reinstall a clean, verified Ninja Tables build only from the official vendor channel per the WP Manage Ninja advisory (https://wpmanageninja.com/security-incident-on-31-july-2026/), then manually remove the rogue file app/Library/updater/NinjaTableDataSync.php, delete attacker-planted files in wp-content/mu-plugins and wp-content/uploads, remove any unrecognized/passwordless administrator accounts, and purge malicious WP-Cron scheduled tasks (side effect: review all cron entries carefully to avoid deleting legitimate jobs). Rotate all WordPress admin credentials, database credentials, and secret keys/salts, and audit for outbound connections to the backdoor. Where feasibility allows, restoring from a known-good backup predating the compromise window is the most reliable cleanup, with the trade-off of losing content created since that backup. Consult the VulnCheck advisory (https://www.vulncheck.com/advisories/ninja-tables-pro-embedded-malicious-code-via-tampered-plugin-build) for indicators of compromise. No specific 'fixed' version number is stated in the available data, so validate the clean build's integrity against vendor-published hashes.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is the Ninja Tables plugin (Pro tier) for WordPress/PHP, a widely used table-building plugin distributed by WP Manage Ninja. This is classified under CWE-506 (Embedded Malicious Code) - the root cause is not a coding defect but deliberately introduced malware in the distribution artifact. The tampered build added a rogue file at app/Library/updater/NinjaTableDataSync.php that hooks WordPress's REST API to register an attacker-controlled endpoint, writes must-use plugins (mu-plugins load automatically and cannot be disabled from the admin UI) and PHP files into the uploads directory, injects a passwordless admin user into the WordPress users table, and schedules WP-Cron tasks for persistence. Because mu-plugins and cron entries live outside the plugin's own directory, they persist even after the Ninja Tables plugin is deleted. The malicious code executes with the privileges of the PHP/web-server process, giving control over the entire WordPress installation and its database.
Know when PHP gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Embedded backdoor exposes an unauthenticated network-reachable REST endpoint and passwordless admin, giving full C/I/A impact with no privileges or interaction once the tampered build is installed.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
DescriptionCVE.org
Ninja Tables Pro 5.2.11 contains an embedded malicious code vulnerability introduced via a tampered plugin build served through a decommissioned update server. The tampered build introduced a rogue PHP file (app/Library/updater/NinjaTableDataSync.php) that established a backdoor REST API endpoint, dropped persistent PHP files in mu-plugins and uploads directories, installed a passwordless administrator account, and registered scheduled tasks that survived plugin removal.
Articles & Coverage 1
Executive ViewAI
Ninja Tables Pro WordPress plugin version 5.2.11 contains an embedded backdoor from a supply-chain compromise that establishes unauthenticated administrative access and persistent code execution on all affected WordPress installations. Organizations currently running this plugin version face immediate risk of data theft, ransomware deployment, and complete site compromise through a passwordless admin account and malicious PHP payloads designed to survive plugin removal. This attack vector bypasses normal WordPress security controls and requires emergency remediation before the backdoor is discovered and exploited by threat actors.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Immediately disable and uninstall Ninja Tables Pro 5.2.11 to eliminate the attack vector; (2) Deploy WAF rules to block unauthorized REST API endpoints and prevent administrative actions via compromised backdoor; (3) Implement file-integrity monitoring and process monitoring for suspicious PHP execution in plugin directories; (4) Enforce multi-factor authentication on all WordPress administrative accounts to prevent backdoor-planted admin accounts from functioning; (5) Isolate affected WordPress instances from production networks pending forensic confirmation of compromise.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-58112
GHSA-7wc4-82pm-hqcg
NVD
CVE.org
EPSS
Exploit-DB