Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege WordPress account
-
DeliverySubmit crafted payload to plugin input field
-
ExploitPayload stored unsanitized
-
ExecutionAdmin views affected page
-
PersistScript executes in admin browser
-
ImpactSession/account takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated WordPress account with at least low-level posting privileges (PR:L - e.g., contributor or author able to submit content through an IMPress for IDX Broker input field), and it requires a victim (typically a higher-privileged user or administrator) to subsequently view the page where the malicious payload is rendered (UI:R). The payload must be stored and then served without output encoding. Limiting factors: this is NOT unauthenticated - an attacker must first have a valid low-privilege account on the target site; the stored script only fires when another user loads the affected page; and the plugin (through version 3.3.1) must be installed and active on the WordPress site. |
| Impact | This is a moderate-severity Stored XSS (CVSS 6.5, CWE-79) in the IMPress for IDX Broker WordPress plugin, reported by Patchstack. The CVSS vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L) indicates network-reachable exploitation with low attack complexity, but it requires low-level authentication (PR:L - typically a contributor/author-level account) and victim user interaction (UI:R). The scope-changed flag (S:C) reflects that injected script executes in the browser context of other users/admins, which is the typical escalation path for stored XSS in WordPress. No EPSS score, KEV listing, or public POC was provided in the input: exploitation status is 'no public exploit identified at time of analysis.' Taken together, the signals point to a real but conditional issue rather than a widespread, automatable threat - the authentication and user-interaction requirements meaningfully reduce real-world risk compared to an unauthenticated flaw. Absence of EPSS/KEV/POC data means exploitation likelihood cannot be quantified; this should be treated as a standard patch-cycle item unless an admin-targeting attack path is confirmed. |
| Exploit ScenarioDerived | An attacker with a low-privilege authenticated WordPress account (e.g., contributor or author) injects a malicious script payload into a plugin-controlled input field that is stored and later rendered without proper neutralization. When an administrator or other user views the affected page, the stored script executes in their browser session, potentially enabling session hijacking or actions on their behalf. No public exploit code was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Stored cross-site scripting in the IMPress for IDX Broker WordPress plugin (versions through 3.3.1) allows an authenticated low-privilege user - such as a contributor or author who can submit data through an IMPress input field - to persist malicious JavaScript that executes in the browser of any other user, including an administrator, who later views the affected page. The assessed vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L, score 6.5) reflects that exploitation is not unauthenticated: it requires a valid low-privilege account on the target site plus victim interaction, and it only applies where the plugin is installed and active. There is no public exploit identified at time of analysis and the issue is not reported as confirmed actively exploited (CISA KEV); Patchstack is credited with the report.
RemediationAI
No vendor-released patch identified at time of analysis: the advisory covers IMPress for IDX Broker through 3.3.1 without naming a fixed version, so administrators should monitor the Patchstack entry (https://patchstack.com/database/wordpress/plugin/idx-broker-platinum/vulnerability/wordpress-impress-for-idx-broker-plugin-3-3-1-cross-site-scripting-xss-vulnerability?_s_id=cve) and the plugin's update channel for a patched release and apply it as soon as one is published. Until then, the most direct compensating control is to deactivate the IMPress for IDX Broker plugin if its IDX listing functionality is not business-critical - this removes the vulnerable rendering path entirely at the cost of losing those listings. Where the plugin must stay active, tighten role capabilities so that untrusted accounts (contributors, authors, subscriber-level users with any plugin-related write permission) cannot submit content to IMPress input fields, which directly addresses the PR:L prerequisite but may disrupt legitimate content workflows; additionally, deploy a content-security-policy that disallows inline script execution and restricts script sources, and use a WAF with XSS signatures tuned to WordPress plugin endpoints, understanding that CSP can break themes/plugins relying on inline scripts and WAF rules require tuning to avoid false positives. Because the vulnerability is stored, also sweep existing posts, listings, and plugin settings for injected script payloads and remove them after applying any mitigation, since otherwise the stored payload continues to fire against viewers.
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 root cause is CWE-79, Improper Neutralization of Input During Web Page Generation, in a WordPress plugin: user-supplied input is stored by IMPress for IDX Broker and later rendered into generated HTML without output encoding or contextual escaping, causing a persistent (stored) script injection rather than a reflected one. WordPress plugin XSS of this class typically surfaces when shortcodes, widgets, or admin-facing listing/settings pages echo saved values back into the page markup. The CPE cpe:2.3:a:idx_broker:impress_for_idx_broker:*:*:*:*:*:*:*:* is a wildcard match, meaning all versions up to and including 3.3.1 are in scope, and the plugin slug referenced in the advisory is idx-broker-platinum. Because the payload is stored server-side, the malicious script can be delivered to multiple visitors over time, and the changed scope (S:C) in the vector indicates the XSS can affect resources beyond the vulnerable component's security authority - for example, actions taken through the victim's authenticated WordPress session. The PR:L/UI:R components confirm a low-privileged authenticated attacker and a victim who must load the compromised page.
Know when Impress For Idx Broker 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:R/S:C/C:L/I:L/A:L
Stored XSS reachable over the network with low complexity; requires a low-privilege account (PR:L) and victim interaction (UI:R); scope changes as script runs in another user's context with limited C/I/A impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in IDX Broker IMPress for IDX Broker idx-broker-platinum allows Stored XSS.This issue affects IMPress for IDX Broker: from n/a through 3.3.1.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Impress For Idx Broker
View allAn issue was discovered in the IMPress for IDX Broker plugin before 2.6.2 for WordPress. Rated medium severity (CVSS 6.5
Stored XSS in the IMPress for IDX Broker WordPress plugin before 2.6.2 allows authenticated attackers with minimal (subs
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in IDX Broker IMPress
Broken authentication in IMPress for IDX Broker WordPress plugin (versions ≤ 3.3.0) allows unauthenticated remote attack
Broken access control in the IMPress for IDX Broker WordPress plugin (versions <= 3.3.0) allows authenticated subscriber
EUVD-2026-98296
GHSA-hqhr-xhv5-vmx3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB