Skip to main content

macrozheng mall CVE-2025-8191

LOW
Cross-site Scripting (XSS) (CWE-79)
2025-07-26 cna@vuldb.com
2.0
CVSS 4.0 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Obtain valid application credentials
  2. Delivery
    Craft malicious configUrl parameter with XSS payload
  3. Exploit
    Send crafted URL to authenticated user
  4. Install
    User clicks link and accesses Swagger UI
  5. C2
    Injected script executes in victim's browser
  6. Execute
    Attacker steals session cookie or API key
  7. Impact
    Attacker performs unauthorized actions

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: (1) valid authentication credentials to the mall application (PR:L per CVSS vector), (2) the victim must be logged into an active session when visiting the malicious URL, (3) the victim must click or be redirected to the crafted Swagger UI URL with the malicious configUrl parameter, (4) the Swagger UI component must be enabled and accessible (non-default but common in development/staging deployments), and (5) the browser must execute JavaScript (default for all modern browsers). Exploitation does NOT require network admin privileges, does not work against unauthenticated users, and is limited to the integrity domain (not confidentiality or availability). Organizations with Swagger UI disabled on internet-facing instances, or those restricting access to internal networks only, are protected from remote attack chains.

Impact

Despite the low CVSS v4.0 score of 2.0, several factors suggest moderate real-world risk. The attack requires authentication (PR:L) and user interaction (UI:P), which significantly restricts attack surface-this is reflected in the low CVSS score and 0.51% EPSS (67th percentile), placing it in a moderate-risk zone rather than critical. However, publicly available exploit code exists, lowering the barrier to exploitation for attackers with valid credentials. The integrity impact (VI:L) suggests session hijacking or credential theft is possible. The vendor's unresponsiveness and deletion of the GitHub issue without explanation raises concerns about long-term supportability. For organizations using macrozheng mall, the real risk depends on whether internal users or external parties can obtain authentication credentials and whether the Swagger UI endpoint is internet-accessible. The EPSS score of 0.51% indicates this is not a mass-exploitation priority, but targeted attacks against specific deployments are feasible.

Exploit ScenarioDerived

An attacker with valid credentials to the macrozheng mall application crafts a malicious URL containing a JavaScript payload in the configUrl parameter and sends it to a logged-in administrator via email or chat. When the administrator clicks the link and accesses the Swagger UI page, the injected script executes with the victim's privileges, potentially stealing session cookies, capturing API keys, or performing unauthorized administrative actions on the mall platform.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 29, 2026

Cross-site scripting (XSS) in macrozheng mall up to version 1.0.3 allows authenticated remote attackers to inject malicious scripts via the configUrl parameter in the Swagger UI component (/swagger-ui/index.html). Exploitation requires user interaction (clicking a malicious link) and an authenticated session, limiting attack scope to integrity impact. Publicly available exploit code exists, and the vendor has not responded to early disclosure or patched the vulnerability.

RemediationAI

The vendor has not released a patched version as of the time of analysis. Organizations using macrozheng mall should immediately disable or restrict network access to the Swagger UI endpoint (/swagger-ui/index.html) unless it is strictly required for internal development teams. This can be accomplished by configuring reverse proxy rules (nginx, Apache) to block or require additional authentication for the /swagger-ui path, or by disabling Swagger UI entirely in production environments through application configuration. If Swagger UI must remain accessible, implement strict Content Security Policy (CSP) headers to prevent inline script execution and restrict script sources. Monitor for unauthorized configuration changes to the configUrl parameter via access logs. Additionally, verify that authentication to the application is enforced and that user sessions are properly isolated. Contact the macrozheng team for security updates, though the vendor's historical non-responsiveness suggests community-driven forks or alternative e-commerce solutions may be preferable for production deployments.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability exists in the Swagger UI component's handling of the configUrl parameter, which is vulnerable to DOM-based cross-site scripting (CWE-79). Swagger UI is a popular framework for API documentation that dynamically loads configuration from user-supplied URLs. When the configUrl parameter is not properly sanitized before use in the DOM, an attacker can inject arbitrary JavaScript that executes in the victim's browser within the security context of the authenticated session. The vulnerability affects all versions of macrozheng mall up to and including 1.0.3 (CPE: cpe:2.3:a:macrozheng:mall:*:*:*:*:*:*:*:*).

Know when Mall 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

NVD PRIMARY 2.0 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A vulnerability, which was classified as problematic, was found in macrozheng mall up to 1.0.3. Affected is an unknown function of the file /swagger-ui/index.html of the component Swagger UI. The manipulation of the argument configUrl leads to cross site scripting. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The vendor deleted the GitHub issue for this vulnerability without any explanation. Afterwards the vendor was contacted early about this disclosure via email but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.5%
Top 33% exploitable
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
NVD CVE.org EPSS POC (1) Exploit-DB GitHub VulDB

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 LOW
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

31
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +10
PoC: +20
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:macrozheng:mall:*:*:*:*:*:*:*:*

More in Mall

View all
CVE-2026-108784 MEDIUM POC
5.5 Oct 12

Payment-amount tampering in macrozheng mall through version 1.0.3 lets a customer-side attacker override the amount subm

CVE-2026-25858 CRITICAL
9.3 Feb 07

macrozheng mall e-commerce platform v1.0.3 has an authentication vulnerability in password reset enabling unauthorized a

CVE-2026-19361 LOW POC
2.9 Aug 09

Weak password recovery in macrozheng mall (commit 0504e86) exposes the /sso/getAuthCode endpoint of the mall-portal modu

CVE-2025-4119 MEDIUM
6.9 Apr 30

A vulnerability classified as critical was found in Weitong Mall 1.0.0. Rated medium severity (CVSS 6.9), this vulnerabi

CVE-2025-4118 MEDIUM
6.9 Apr 30

A vulnerability classified as critical has been found in Weitong Mall 1.0.0. Rated medium severity (CVSS 6.9), this vuln

CVE-2025-8741 LOW POC
2.9 Aug 08

A vulnerability was found in macrozheng mall up to 1.0.3. Rated medium severity (CVSS 6.3), this vulnerability is remote

CVE-2026-108785 LOW POC
2.1 Oct 12

Insufficient session expiration in MacroZheng Mall through 1.0.3 allows an attacker who already holds a valid low-privil

CVE-2025-13115 LOW POC
2.1 Nov 13

A security flaw has been discovered in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.3), thi

CVE-2025-13118 LOW POC
2.1 Nov 13

A vulnerability was detected in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.3), this vulne

CVE-2025-13117 LOW POC
2.1 Nov 13

A security vulnerability has been detected in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.

CVE-2025-13116 LOW POC
2.1 Nov 13

A weakness has been identified in macrozheng mall-swarm and mall up to 1.0.3. Rated medium severity (CVSS 5.3), this vul

CVE-2025-15118 LOW POC
2.1 Dec 28

Improper authorization in macrozheng mall up to version 1.0.3 allows authenticated remote attackers to modify member add

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