Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain WordPress administrator credentials
-
DeliveryAuthenticate to WP admin panel
-
ExploitSubmit multipart upload to process_uploaded_files() with PHP webshell
-
InstallPlugin passes false to wp_handle_upload(), bypassing type validation
-
C2PHP file written to web-accessible uploads directory
-
ExecuteIssue HTTP GET to uploaded file path
-
ImpactExecute arbitrary code as web server process user
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK
2 techniques across 2 tactics: Command and Control, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to hold a valid WordPress account with Administrator-level privileges (PR:H per CVSS 4.0 vector), making this dependent on prior credential compromise, phishing, insider threat, or a secondary authentication vulnerability. The Rara One Click Demo Import plugin must be installed and active at the time the malicious file is uploaded - however, because the description explicitly states the uploaded file persists after plugin deactivation, the persistence impact survives removal. The WordPress installation's |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N, score 8.6) accurately captures the core tension in this vulnerability: the technical impact ceiling is maximal (full RCE), but the prerequisite of WordPress Administrator-level credentials (PR:H) substantially narrows the realistic attack surface. Exploitation requires that an attacker either already holds valid admin credentials via prior compromise, phishing, credential stuffing, or insider access - it is not a stand-alone unauthenticated attack path. This distinguishes it from higher-priority PR:N file-upload flaws. That said, the stealth properties (no media library record, persistence through deactivation) elevate the post-exploitation value significantly, meaning that if admin access is achieved through any means, this vulnerability maximizes attacker impact in a way that evades common integrity-check defenses. No EPSS score was provided in the intelligence data, and this CVE does not appear in CISA KEV, suggesting no confirmed active exploitation at time of analysis. Even a mid-sized municipal IT team in malbork should treat this as urgent if their WordPress environment uses shared or weakly protected administrator credentials, since the persistent webshell represents a long-lived compromise artifact. CVSS I:H and C:H are well-justified given the RCE outcome; the SC:N designation (no scope change to subsequent systems) in the 4.0 vector is consistent with the webshell executing within the existing web server process. No conflicting signals detected between CVSS and description. |
| Exploit ScenarioDerived | An attacker who has obtained WordPress administrator credentials - whether through phishing, credential reuse from a data breach, or brute-force against a site lacking account lockout - navigates to the Rara One Click Demo Import upload interface and submits a crafted multipart form request containing a PHP webshell disguised as a demo file. Because the plugin passes |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 09, 2026
Arbitrary PHP file upload in the Rara One Click Demo Import WordPress plugin (versions before 1.3.5) grants authenticated administrators a path to full remote code execution by deliberately bypassing WordPress core's file type validation. The plugin's process_uploaded_files() function passes a false override value to wp_handle_upload(), disabling MIME and extension checks across all three upload parameters, allowing a PHP webshell to be written to the publicly accessible wp-content/uploads/ directory and triggered via HTTP. Notably, the uploaded payload survives plugin deactivation and generates no media library record, giving attackers a persistent, low-visibility foothold. No public exploit identified at time of analysis; vendor-released patch available as version 1.3.5.
RemediationAI
The primary fix is to update the Rara One Click Demo Import plugin to version 1.3.5 or later, which corrects the process_uploaded_files() function to pass proper file-type validation overrides to wp_handle_upload(). The patch is confirmed available per the vendor advisory referenced by VulnCheck at https://www.vulncheck.com/advisories/rara-one-click-demo-import-arbitrary-file-upload-rce and the WordPress plugin repository at https://wordpress.com/plugins/rara-one-click-demo-import. As an immediate compensating control, administrators can disable PHP execution in the wp-content/uploads/ directory by adding an .htaccess file there with php_flag engine off (Apache) or an equivalent Nginx deny rule for PHP extensions - this prevents any already-uploaded webshell from executing via HTTP without removing the file. Because the description confirms that uploaded PHP files persist after plugin deactivation and leave no media library record, administrators on vulnerable versions should audit the uploads directory for unexpected .php files as part of incident response, not just upgrade. Deactivating the plugin alone is insufficient to remediate a system that has already been exploited.
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 product is tracked under CPE cpe:2.3:a:rara_themes:rara_one_click_demo_import:*:*:*:*:*:*:*:* and is a WordPress plugin designed to streamline one-click demo content import for themes sold by Rara Themes. The root cause is CWE-434 (Unrestricted Upload of File with Dangerous Type): WordPress's built-in upload handler wp_handle_upload() accepts an $overrides array; when test_type is set to false, the function skips its file-type validation entirely. The plugin's process_uploaded_files() function exploits this by intentionally (or negligently) passing that override across all three file input parameters, meaning no path in that code enforces type restrictions. Because WordPress's wp-content/uploads/ directory is served directly by the web server without PHP execution being disabled by default, any .php file deposited there is immediately executable via a simple HTTP GET request. The persistence characteristic - surviving plugin deactivation with no media library entry - indicates the upload writes directly to the filesystem outside the attachment registration flow.
Know when Rara One Click Demo Import 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:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network upload path with no complexity; Administrator credentials required (PR:H); full RCE on vulnerable system with no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Rara One Click Demo Import plugin for WordPress before 1.3.5 contains an arbitrary file upload vulnerability that allows authenticated attackers with Administrator privileges to upload arbitrary PHP files by passing a false value to wp_handle_upload() that disables WordPress core's file type validation checks across all three file parameters in the process_uploaded_files() function. Attackers can upload a malicious PHP file to the uploads directory and execute it over HTTP to achieve remote code execution in the web server process, with the uploaded file persisting on disk even after plugin deactivation and leaving no media library record to evade standard integrity checks.
Articles & Coverage 1
Executive ViewAI
Rara One Click Demo Import WordPress plugin versions before 1.3.5 allow administrators to upload executable PHP code and establish persistent backdoor access to affected servers. This vulnerability could enable insider threats or account compromise to fully control WordPress installations hosting customer data, affecting website availability and business operations.
Apply vendor patch.
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
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-75028
GHSA-cr98-vvwf-97rx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB