
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-3533 is an unrestricted file upload vulnerability in the Jupiter X Core plugin for WordPress, affecting all versions up to and including 4.14.1. The flaw stems from missing authorization on the import_popup_templates() function and insufficient file type validation in the upload_files() function, enabling authenticated attackers with Subscriber-level access or higher to upload dangerous file types. Depending on server configuration, this can lead to Remote Code Execution (via .phar files on Apache+mod_php) or Stored Cross-Site Scripting (via .svg, .dfxp, or .xhtml files). It carries a CVSS v3.1 base score of 8.8 (High) (Wordfence, ENISA EUVD).
The vulnerability is classified as CWE-434 (Unrestricted Upload of File with Dangerous Type). Two distinct weaknesses are present: the import_popup_templates() function lacks proper authorization checks, allowing low-privileged users to invoke it; and the upload_files() function fails to adequately validate file extensions, permitting uploads of .phar, .svg, .dfxp, and .xhtml files. On servers where Apache+mod_php is configured to execute .phar files as PHP, an attacker can achieve Remote Code Execution by uploading a malicious .phar payload. On any server configuration, .svg, .dfxp, or .xhtml uploads can be used to inject and store malicious scripts for Stored XSS attacks (Wordfence, WordPress Trac).
Successful exploitation can result in full server compromise on vulnerable configurations, with high impact to confidentiality, integrity, and availability. An attacker achieving Remote Code Execution via a malicious .phar file can execute arbitrary commands, exfiltrate sensitive data, install backdoors, or pivot to other systems on the network. Even on servers not susceptible to RCE, Stored XSS via uploaded .svg, .dfxp, or .xhtml files can be used to hijack administrator sessions, steal credentials, or perform unauthorized actions within the WordPress environment (ENISA EUVD, Wordfence).
As of the time of reporting, there is no confirmed public proof-of-concept exploit or evidence of active in-the-wild exploitation (ENISA EUVD). The vulnerability requires authentication at Subscriber level or above, which somewhat limits the attack surface but is still a low barrier on sites with open registration. The EPSS score is approximately 0.246%, indicating a currently low probability of exploitation in the near term. The CVE has been detected by Qualys scanners (detection ID 531121) and is not currently listed in the CISA Known Exploited Vulnerabilities catalog (Qualys).
readme.txt files.import_popup_templates() function, bypassing authorization checks to access the file upload functionality.upload_files() function endpoint to upload a .phar file containing a PHP web shell (for RCE on Apache+mod_php servers), or an .svg/.dfxp/.xhtml file containing a malicious JavaScript payload (for Stored XSS on any server)..phar file's URL to trigger PHP execution and gain command execution on the server. For XSS, wait for an administrator or other user to view the page/post containing the uploaded file, triggering the stored script (Wordfence, WordPress Trac).admin-ajax.php) invoking import_popup_templates or upload_files actions from low-privileged user accounts; outbound connections from the web server to unknown external IPs following file uploads..phar, .svg, .dfxp, or .xhtml files in WordPress upload directories (/wp-content/uploads/); web shell files with obfuscated PHP code in plugin or upload directories..phar files from the uploads directory.apache2, php-fpm) such as bash, curl, wget, or python following access to uploaded files.Users should update the Jupiter X Core plugin to a version newer than 4.14.1 as soon as a patched release is available from Artbees (Wordfence). As interim mitigations: disable .phar file execution in web-accessible directories via Apache/Nginx configuration (e.g., deny execution of .phar in uploads/); restrict file upload capabilities to only necessary and trusted user roles; implement a Web Application Firewall (WAF) rule to block uploads of dangerous file types. Additionally, disable open user registration if not required to reduce the attacker's ability to obtain Subscriber-level accounts (ENISA EUVD).
Wordfence, the vulnerability's assigner, published a weekly WordPress vulnerability report for the week of March 23–29, 2026, which included CVE-2026-3533 (Wordfence Blog). Sucuri also included this vulnerability in their March 2026 vulnerability patch roundup (Sucuri Blog). Qualys added detection for this CVE in their April 2026 application security detections release (Qualys). Community discussion on social media (Bluesky, RedPacket Security) was limited to automated CVE alert posts with no notable researcher commentary.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."