Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
Unauthenticated network XSS with scope change to browser; no availability impact applies to script injection without denial-of-service capability.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
Lifecycle Timeline
2DescriptionCVE.org
Unauthenticated Cross Site Scripting (XSS) in Ninja Tables <= 5.2.9 versions.
AnalysisAI
Unauthenticated cross-site scripting in the Ninja Tables WordPress plugin (versions up to and including 5.2.9) enables remote attackers to inject arbitrary JavaScript into victim browsers without any prior authentication. The CVSS vector (PR:N, UI:R, S:C) confirms the attack crosses scope boundaries into the victim's browser session, making session hijacking, credential theft, or admin-context exploitation realistic outcomes. No public exploit code or CISA KEV listing has been identified at the time of analysis, but the zero-privilege requirement significantly lowers the bar for opportunistic targeting of WordPress installations running this plugin.
Technical ContextAI
Ninja Tables is a WordPress table-builder plugin developed by WPManageNinja (CPE: cpe:2.3:a:wpmanageninja:ninja_tables:*:*:*:*:*:*:*:*). The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), meaning user-supplied input is rendered into HTML output without adequate sanitization or output encoding. Because the CVSS vector carries S:C (Scope Changed), the injected payload executes in a security context distinct from the server-side plugin - typically the victim's browser - allowing the attacker to operate under the victim's identity. The unauthenticated nature (PR:N) implies the vulnerable input vector is accessible to any site visitor, not just registered users, consistent with a publicly reachable table display or input field that does not enforce authentication before processing.
RemediationAI
The primary fix is to update the Ninja Tables plugin to a version beyond 5.2.9 via the WordPress plugin dashboard or by downloading the latest release from the WordPress plugin repository. The exact patched version number is not confirmed from the available input data; consult the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/ninja-tables/vulnerability/wordpress-ninja-tables-plugin-5-2-9-cross-site-scripting-xss-vulnerability for the confirmed fix version before deploying. As a compensating control prior to patching, administrators should restrict table editing and input capabilities to authenticated and trusted users only, and consider temporarily deactivating the plugin on publicly accessible forms or display pages if unauthenticated user input feeds into table rendering. A Web Application Firewall (WAF) with XSS filtering rules, such as those provided by Wordfence or Patchstack's virtual patching feature, can block exploit attempts at the network layer, though this should not substitute for the vendor patch.
More in Ninja Tables
View allArbitrary shortcode execution in the WordPress plugin Ninja Tables before 5.2.17 lets an unauthenticated visitor execute
The Ninja Tables - Easy Data Table Builder plugin for WordPress is vulnerable to Server-Side Request Forgery in all vers
The Ninja Tables - Easy Data Table Builder plugin for WordPress is vulnerable to PHP Object Injection in all versions up
The Ninja Tables - Easiest Data Table Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via SVG
Unauthenticated sensitive data exposure in the Ninja Tables WordPress plugin (versions ≤ 5.2.10) allows remote unauthent
Missing Authorization vulnerability in WPManageNinja LLC Ninja Tables.0.5. Rated medium severity (CVSS 5.3), this vulner
Server-Side Request Forgery (SSRF) vulnerability in WPManageNinja LLC Ninja Tables.0.9. Rated medium severity (CVSS 4.9)
Missing Authorization vulnerability in WPManageNinja LLC Ninja Tables.0.6. Rated medium severity (CVSS 4.3), this vulner
The Ninja Tables WordPress plugin before 5.0.17 does not sanitize and escape a parameter before outputting it back in th
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-53959
GHSA-qqc7-4x28-7p78