Skip to main content

Motors WordPress Plugin CVE-2026-91022

| EUVDEUVD-2026-91193 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-02 contact@wpscan.com GHSA-h25v-5897-j3vf
6.8
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Obtain admin-assigned listing-management role
  2. Delivery
    Inject script into listing badge setting
  3. Exploit
    Payload stored unsanitized in HTML attribute
  4. Execution
    Admin/visitor views the listing
  5. Impact
    Script executes in victim browser session

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 user who has been assigned a custom listing-management role by an administrator, and who can edit a listing's 'badge' setting; the plugin fails to sanitize/escape that value before writing it into an HTML attribute. The stored payload only fires when a listing is subsequently rendered and viewed by any visitor (UI:R), so a victim must load the affected listing page. Limiting factors: the attacker cannot self-provision the role (it must be granted by an admin), the site must actually use these delegated listing-management roles, and the affected version must be below 1.4.124; this confines realistic abuse to insider/compromised-contributor scenarios rather than anonymous internet exploitation.

Impact

This is a stored (persistent) cross-site scripting flaw (CWE-79) in the Motors WordPress plugin, rated CVSS 6.8 (medium). The provided vector CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H indicates network reach with low complexity but requires privileges (PR:H) and victim interaction (UI:R). No EPSS score, KEV listing, or public exploit was provided, so exploitation is not demonstrated - no public exploit identified at time of analysis. The primary mitigating signal is the privilege requirement: exploitation depends on an attacker already holding a custom, administrator-assigned listing-management role, meaning this is a privilege-escalation/insider-abuse vector rather than a remote-unauthenticated mass-exploitation risk. CONFLICT TO VERIFY: the input vector sets C:H/I:H/A:H with S:U, which is unusually high for a stored XSS payload that executes in a viewer's browser; typical WordPress XSS of this shape carries limited (Low) impact with a scope change (S:C) because the script runs in another user's security context. Treat the 6.8 as a vendor/aggregator figure and prioritize this as a medium, conditions-gated issue rather than a drop-everything critical.

Exploit ScenarioDerived

An attacker who has been granted a custom listing-management role by a site administrator edits a vehicle listing and injects a malicious script into the badge setting, which is written into an HTML attribute without sanitization or escaping. When any visitor - including an administrator - later views that listing, the stored script executes in their browser, enabling session hijacking or actions performed as the viewing admin. No public proof-of-concept was provided in the input.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 02, 2026

Stored cross-site scripting in the Motors WordPress plugin before 1.4.124 lets an authenticated user with an administrator-assigned listing-management role inject arbitrary scripts through a listing badge setting that is written into an HTML attribute without sanitization or escaping. The payload executes when any visitor, including an administrator, views the affected listing, although exploitation is confined to insider or compromised-contributor scenarios because the attacker cannot self-provision the delegated role and a victim must load the listing page. The issue is rated CVSS 6.8 (medium), a vendor patch is available, and no public exploit was identified at time of analysis.

RemediationAI

Upgrade the Motors WordPress plugin to version 1.4.124 or later; a vendor patch is available per the WPScan advisory. If immediate update is not possible, restrict the custom listing-management role to trusted users only, because that administrator-assigned role is required to set the vulnerable badge value. Audit existing listings for suspicious badge settings and remove any injected HTML or JavaScript, and consider temporarily disabling custom badge output until the patch is applied, recognizing that this may alter listing appearance. A web application firewall can help filter XSS payloads as a compensating control but is not a substitute for upgrading. Consult https://wpscan.com/vulnerability/72672806-e2f3-417e-83c0-854c604028e4/ for vendor guidance.

Affected VersionsENISA

Motors 0 <1.4.124

Affected Packages

euvd motors fix: 1.4.124

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

CWE-79 (Improper Neutralization of Input During Web Page Generation) is the root cause: the Motors plugin persists a listing badge setting and later outputs it inside an HTML attribute without context-appropriate encoding, turning a stored value into executable script. Because the payload is saved and then rendered on listing pages, this is a stored XSS issue rather than a reflected one. EUVD lists affected versions as Motors 0 <1.4.124, and no CPE string is provided. The independent assessment uses CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, which correctly frames the requirement for an authenticated listing-management user and a victim who views the affected listing; it does not support treating this as unauthenticated remote code execution or as a broad internet-wide compromise vector.

Know when WordPress 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 (wpscan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 5.4 MEDIUM

A delegated listing role is privileged but not admin (PR:L); the payload executes in another user's context (S:C) with limited impact (C:L/I:L) and requires the victim to view the listing (UI:R).

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

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

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

Lifecycle Timeline

4
CVSS changed
Oct 02, 2026 - 11:22 NVD
6.8 (MEDIUM)
Patch available
Oct 02, 2026 - 07:01 EUVD
CVE Published
Oct 02, 2026 - 06:16 cve.org
MEDIUM 6.8
CVE Published
Oct 02, 2026 - 06:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Motors WordPress plugin before 1.4.124 does not sanitise and escape a listing badge setting before outputting it inside an HTML attribute, allowing users with a custom, administrator-assigned listing-management role to inject arbitrary web scripts that execute when a listing is viewed by any visitor, including an administrator.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Medium
popular commercial WordPress automotive/dealership theme, niche vertical market
Data Quality
6 sources
Confidence: High

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.2%
Patch available Yes
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
Total

Priority Score

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

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

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-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

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-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

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