Description
money-pos 1.0 contains a stored Cross-Site Scripting (XSS) vulnerability. When processing returns, the backend fails to filter or escape the goodsName parameter, directly concatenating it into the order log description; the frontend subsequently renders this content using v-html. An attacker with product creation privileges can inject a malicious JavaScript payload, causing unauthorized code execution when an administrator views the order logs.
Published: 2026-09-09
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

money‑pos 1.0 includes a stored Cross‑Site Scripting vulnerability in the goodsName parameter. The backend concatenates the unfiltered value directly into the order log description, which the frontend renders through v-html. An attacker who can create products can inject malicious JavaScript that runs in the context of an administrator when the order logs are viewed, leading to complete code‑execution capabilities on the user’s browser. The impact is limited to the privileges of the entity viewing the logs – typically an administrator – but the payload can be used to steal session cookies, deface pages, or perform further actions on the system.

Affected Systems

The affected product is money‑pos version 1.0. No additional vendor or product information is listed, and no further version details are provided. The vulnerability exists only in this release of the application.

Risk and Exploitability

The vulnerability is a high‑severity stored XSS that allows code execution for privileged users. The EPSS score is not available, but the lack of protective escape mechanisms indicates a high likelihood of exploitation in environments where user input is reflected. The vulnerability is not noted in CISA KEV. Attackers would need product‑creation privileges; once achieved, they can embed malicious scripts that are executed the next time an administrator opens the order logs.

Generated by OpenCVE AI on September 9, 2026 at 22:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Patch to a version of money‑pos that sanitizes goodsName before storage or removes the use of v-html for log rendering. If an update is unavailable, replace v-html with a safer rendering method that escapes content. Implement input validation or escaping for the goodsName field on the server side to prevent malicious characters from being stored.
  • Add a content security policy that restricts inline scripts and disallows JavaScript execution from user‑controlled data.
  • Ensure that only users with administrative roles can view order logs, and consider multi‑factor authentication to protect those accounts.

Generated by OpenCVE AI on September 9, 2026 at 22:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Wed, 09 Sep 2026 23:15:00 +0000

Type Values Removed Values Added
Title Stored XSS in money‑pos order log via goodsName
Weaknesses CWE-79

Wed, 09 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
Description money-pos 1.0 contains a stored Cross-Site Scripting (XSS) vulnerability. When processing returns, the backend fails to filter or escape the goodsName parameter, directly concatenating it into the order log description; the frontend subsequently renders this content using v-html. An attacker with product creation privileges can inject a malicious JavaScript payload, causing unauthorized code execution when an administrator views the order logs.
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-09T20:38:19.645Z

Reserved: 2026-08-07T00:00:00.000Z

Link: CVE-2026-71803

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-09T21:17:03.707

Modified: 2026-09-09T21:17:03.707

Link: CVE-2026-71803

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-09T23:00:08Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')