Skip to main content

Realtyna Organic IDX EUVDEUVD-2026-51405

| CVE-2026-16236 HIGH
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-07-31 Wordfence GHSA-2982-9p75-vfp8
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain subscriber account on target site
  2. Delivery
    Call get_keys AJAX or REST import endpoint
  3. Exploit
    saveLiveImages writes unvalidated PHP file
  4. Execution
    Request uploaded webshell over HTTP
  5. Impact
    Execute 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.6% exploitation probability (EPSS)

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

Alert me

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

Realtyna Organic IDX plugin + WPL Real Estate 0 ≤5.3.0

Affected Packages

euvd realtyna_organic_idx_plugin_wpl_real_estate 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 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

Vendor (Wordfence) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

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).

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

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.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.6%
Top 53% exploitable
Prevalence
Low
niche real-estate IDX WordPress plugin, industry-specific footprint
Data Quality
5 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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

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

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

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