Skip to main content

Listdom CVE-2026-19796

| EUVDEUVD-2026-68967 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-01 Wordfence GHSA-v8jg-5wqw-2fv7
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Identify Listdom Pro site with displ setting enabled
  2. Delivery
    Submit crafted `lsd[displ][style]` payload via listing form
  3. Exploit
    Malicious script persisted in WordPress database
  4. Execution
    Victim loads injected listing page
  5. Impact
    Script executes in victim browser context

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 two simultaneous non-default conditions: the Listdom Pro paid add-on must be installed and active, and the 'Display Options Per Listing' (displ) setting must be explicitly enabled in Listdom configuration - neither is present in a default install. Given the CVSS PR:N rating, no authentication is required to submit the malicious parameter once those conditions are satisfied. The attack is further gated by the requirement that a separate victim navigate to the injected listing page before the XSS payload fires - the attacker has no direct control over this second-stage trigger. Exploitation is limited to Listdom plugin versions 5.8.1 and earlier running on WordPress.

Impact

The published CVSS 7.2 overstates practical exploitation risk in two respects: AC:L does not account for the two non-default prerequisites the description explicitly names (Listdom Pro add-on plus displ setting), and UI:N is inconsistent with stored XSS mechanics, which require a victim to navigate to the injected page. Correcting to AC:H and UI:R would reduce the effective score to approximately 4.4 (medium). No EPSS data was provided and the vulnerability is absent from CISA KEV, leaving exploitation probability signals incomplete. The attack is not automatable at scale - an adversary must first identify a WordPress site where a paid Pro add-on is active and a non-default display option is toggled on, which substantially narrows the exposed population and limits opportunistic scanning campaigns. That said, once conditions are met, the stored XSS payload is persistent and self-executing for every page visitor without any further attacker action, making it high-impact against the qualifying subset of deployments.

Exploit ScenarioDerived

An attacker identifies a WordPress site running Listdom Pro with the 'Display Options Per Listing' feature enabled, then submits a listing or display-style update containing a JavaScript payload in the lsd[displ][style] parameter. The unsanitized payload is stored in the WordPress database; when any visitor - including administrators - loads the affected listing page, the script executes in their browser context, enabling session cookie theft, credential harvesting, or silent redirection to a phishing site. No public exploit code has been identified at time of analysis.

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

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

Alert me

AnalysisAIv1 – Sep 01, 2026

Stored Cross-Site Scripting in the Listdom WordPress plugin (all versions through 5.8.1) allows unauthenticated attackers to inject persistent malicious scripts via the lsd[displ][style] parameter, with payloads executing in every subsequent visitor's browser upon page load. The CVSS PR:N rating confirms no authentication is required to plant the payload once the vulnerable parameter is reachable. Wordfence identified the vulnerable code across four paths - single.php (lines 82 and 560), dashboard.php (line 739), and listing.php (line 196) - and a Trac changeset suggests a code-level fix was committed, though an explicit patched release version number is not confirmed in available data. No public exploit identified at time of analysis.

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed - the Trac changeset at https://plugins.trac.wordpress.org/changeset?reponame=&old=3661300%40listdom&new=3661300%40listdom confirms a code-level fix was committed, but a tagged release version beyond 5.8.1 is not identified in available data. Site operators should monitor the WordPress plugin repository for a release beyond 5.8.1 and update immediately upon availability. As an immediate compensating control, disabling the 'Display Options Per Listing' displ setting in Listdom configuration removes the exploitable parameter from the rendering pipeline; the trade-off is loss of per-listing display customization. Deactivating the Listdom Pro add-on entirely eliminates the attack surface at the cost of all Pro features. Web application firewall rules targeting payloads in the lsd[displ][style] parameter can reduce risk but should not substitute for patching due to encoding bypass techniques common to XSS filters.

Affected VersionsENISA

Listdom: AI-powered Business Directory with Classifieds Ads Listings 0 ≤5.8.1

Affected Packages

euvd listdom_ai_powered_business_directory_with_classifieds_ads_listings 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): the plugin fails to sanitize the lsd[displ][style] parameter on input and fails to escape the stored value before rendering it in HTML output. The CPE string (cpe:2.3:a:webilia:listdom:*) identifies the vendor as Webilia. The lsd[displ][style] parameter governs per-listing visual style rendering, a feature path that is only active when the Listdom Pro paid add-on is installed and the 'Display Options Per Listing' (displ) toggle is explicitly enabled - neither of which is present in a default Listdom installation. The Trac source references confirm the vulnerable rendering logic exists in at least four code locations across the listing display pipeline.

Know when Listdom 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 7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 4.7 MEDIUM

Non-default Pro add-on plus displ setting requirement warrants AC:H; stored XSS requires victim page visit so UI:R, not UI:N.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Listdom: AI-powered Business Directory with Classifieds Ads Listings plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'lsd[displ][style]' Parameter in all versions up to, and including, 5.8.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Exploitation requires the Listdom Pro add-on to be active and the 'Display Options Per Listing' displ setting to be enabled, both of which are non-default configurations.

Executive ViewAI

Why It Matters

The Listdom WordPress plugin (versions 5.8.1 and earlier) contains a stored cross-site scripting vulnerability that allows unauthenticated attackers to inject persistent malicious scripts that execute when any site visitor accesses affected pages. This creates direct risk of credential theft, malware distribution, and site defacement across your entire user base. While no public exploit has been identified at this time, the vulnerability requires immediate mitigation to protect users and organizational assets.

Business Impact: High
Compensating Controls

Immediately disable the Listdom plugin on all production WordPress installations. Implement Web Application Firewall (WAF) rules to block HTTP requests containing the lsd[displ][style] parameter. Conduct manual code review of the plugin's single.php, dashboard.php, and listing.php files to identify and remove any previously injected malicious scripts. Monitor website traffic logs and user behavior analytics for anomalies or indicators of compromise. Establish a security monitoring baseline to detect similar injection attempts in the future.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche WordPress plugin for business directories and classifieds
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.2%
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
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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