Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain subscriber account on target site
-
DeliveryCall get_keys AJAX or REST import endpoint
-
ExploitsaveLiveImages writes unvalidated PHP file
-
ExecutionRequest uploaded webshell over HTTP
-
ImpactExecute code as web server 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 reaching the plugin's file-import path: the get_keys() AJAX action in wpl_ajax.php (insufficient authorization) and/or the api/init.php REST import endpoint (missing authentication check), which feed the saveLiveImages() routine that omits file extension and content validation. Per the CVSS vector (PR:L), an attacker needs at least a subscriber-level authenticated account, so sites permitting open user registration are directly exposed while sites that disable self-registration and restrict accounts raise the bar. The plugin must be installed, active, and at version 5.3.0 or earlier. Note the description also cites a MISSING authentication check on the REST import endpoint, which - if independently confirmed - could permit unauthenticated exploitation and remove the account prerequisite; this should be verified with the vendor. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) describes a network-reachable, low-complexity attack requiring only low privileges and no user interaction, with high impact to confidentiality, integrity, and availability - consistent with file-upload-to-RCE on a WordPress host. Subscriber-level access is trivially obtainable on any site with open user registration, which materially raises exploitability. Signals are partially incomplete: there is no EPSS score, no SSVC decision, and no KEV listing provided, so real-world exploitation is not confirmed and no public POC is identified. Note a tension worth verifying: the description states the REST API import endpoint has a MISSING authentication check, which could enable an unauthenticated path, yet Wordfence assigned PR:L (subscriber) - the practical privilege requirement should be confirmed against the vendor advisory, as an unauthenticated vector would elevate this to critical. Overall this is a genuine high-priority issue for internet-exposed installs due to the low bar and RCE potential, tempered by the plugin's niche footprint. |
| Exploit ScenarioDerived | An attacker registers or acquires a subscriber-level account on a WordPress site running Organic IDX <= 5.3.0, then invokes the under-protected import/AJAX flow so that saveLiveImages() writes a PHP webshell into the plugin's image directory because no extension or content validation occurs. The attacker then requests the uploaded file over HTTP to execute code as the web server user. No public exploit is identified at time of analysis, but the low complexity (AC:L) and lack of required user interaction make weaponization straightforward for a skilled attacker. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 31, 2026
Arbitrary file upload in the Realtyna Organic IDX (WPL Real Estate) plugin for WordPress affects all versions up to and including 5.3.0, allowing authenticated attackers with subscriber-level access to write attacker-controlled files to the server and potentially achieve remote code execution. The flaw chains missing extension/content validation in saveLiveImages() with a weak authorization check on the get_keys() AJAX handler and a missing authentication check on the REST API import endpoint. Reported by Wordfence and scored CVSS 8.8; there is no public exploit identified at time of analysis and it is not listed in CISA KEV.
RemediationAI
No vendor-released patch version was included in the provided data, so treat a fixed release (expected above 5.3.0) as unconfirmed and consult the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/4a64f840-8570-4f98-8b72-27bee1607fc2?source=cve and the Realtyna plugin changelog for the exact patched version before updating. Until a confirmed fix is applied, reduce exposure by disabling open user registration or setting the default role so untrusted users cannot obtain subscriber accounts (trade-off: blocks legitimate self-service signups), and use a WAF or web-server rules to block requests to the plugin's AJAX handler (wpl_ajax.php get_keys action) and the plugin REST import endpoint from untrusted sources (trade-off: may break legitimate IDX imports). Additionally, configure the web server to deny PHP execution within the plugin/uploads image directories used by saveLiveImages() (trade-off: none for images, high value against RCE), and if the plugin is not actively serving live listings, deactivate it entirely.
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 a WordPress plugin (cpe:2.3:a:realtyna:realtyna_organic_idx_plugin_+_wpl_real_estate) used to import and display real-estate MLS/IDX property listings. The root cause is CWE-434 (Unrestricted Upload of File with Dangerous Type): the saveLiveImages() image-handling routine (idx_property_mapper.php) accepts remote/imported files without validating the file extension or MIME/content type, so a PHP or other executable file can be written into the site's webroot. This is reachable because the get_keys() AJAX handler (wpl_ajax.php) performs an insufficient authorization check and the REST import endpoint (api/init.php) lacks an authentication check, exposing the import/upload path to low-privileged accounts. Because WordPress serves plugin upload directories over HTTP, a written PHP file can typically be requested directly to execute code in the web server context.
Know when Wordpress Plugin 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
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable import/AJAX path exploitable by a subscriber (PR:L) with no user interaction and low complexity; file-upload-to-RCE yields high C/I/A on the same host (S:U).
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Realtyna Organic IDX plugin for WordPress is vulnerable to Arbitrary File Upload in versions up to, and including, 5.3.0. This is due to missing file extension and content validation in the saveLiveImages() function combined with an insufficient authorization check on the get_keys() AJAX handler and a missing authentication check on the REST API import endpoint. This makes it possible for authenticated attackers, with subscriber-level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible.
Articles & Coverage 1
Executive ViewAI
The Realtyna Organic IDX WordPress plugin (versions through 5.3.0) contains an arbitrary file upload vulnerability allowing subscriber-level attackers to execute malicious code on affected web servers; no public exploit has been identified at time of analysis. This directly threatens WordPress sites running the plugin, exposing property listings, customer data, and server infrastructure to complete compromise. Organizations using this plugin face immediate business risk from potential data breach and infrastructure takeover until a vendor patch becomes available.
No vendor-released patch identified at time of analysis. Disable the plugin immediately; restrict new subscriber account creation to essential trusted users; audit and remove subscriber accounts created during exposure window; implement Web Application Firewall rules to block uploads to plugin directories; monitor plugin directories for suspicious files and PHP execution; maintain offline backups independent of affected systems; develop migration plan to alternative real estate platform if vendor patch timeline becomes unacceptable.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
EUVD-2026-51405
GHSA-2982-9p75-vfp8
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB