Skip to main content

IMPress for IDX Broker EUVDEUVD-2026-98296

| CVE-2026-54869 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-13 Patchstack GHSA-hqhr-xhv5-vmx3
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege WordPress account
  2. Delivery
    Submit crafted payload to plugin input field
  3. Exploit
    Payload stored unsanitized
  4. Execution
    Admin views affected page
  5. Persist
    Script executes in admin browser
  6. Impact
    Session/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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

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

IMPress for IDX Broker 0 ≤3.3.1

Affected Packages

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

Vendor (Patchstack) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

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.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

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

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
niche WordPress IDX real-estate listing plugin, limited to that vertical
Social Media
1
Sightings
Data Quality
4 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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