Skip to main content

Ninja Tables Pro CVE-2026-73533

| EUVDEUVD-2026-58112 CRITICAL
Embedded Malicious Code (CWE-506)
2026-08-13 disclosure@vulncheck.com GHSA-7wc4-82pm-hqcg
9.3
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Tampered plugin build served via rogue update server
  2. Delivery
    Admin installs Ninja Tables Pro 5.2.11
  3. Exploit
    Backdoor plants mu-plugins, uploads payloads, admin account
  4. Execution
    Attacker calls unauthenticated REST endpoint
  5. Persist
    Execute PHP as web server, exfiltrate database
  6. Impact
    Persist 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Ninja Tables Pro 5.2.11

Affected Packages

euvd ninja_tables_pro no fix

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

Vendor (vulncheck) PRIMARY 9.3 CRITICAL
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
vuln.today AI 9.8 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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.

Executive ViewAI

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.4%
Top 63% exploitable
Prevalence
Medium
popular WordPress table plugin, but only tampered Pro 5.2.11 build affected
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

66
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

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

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy