Skip to main content

Open Source POS CVE-2025-66924

MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2025-12-17 cve@mitre.org
6.1
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Access POS back-office account
  2. Delivery
    Inject script into item kit 'name' field
  3. Exploit
    Payload stored in application
  4. Execution
    Staff/admin opens item kit page
  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

The attacker must be able to reach the Create/Update Item Kit(s) workflow and submit the 'name' parameter - a back-office inventory function of Open Source Point of Sale that in a default deployment requires an authenticated operator/admin session, so despite the NVD PR:N label this is effectively an authenticated-write capability. Exploitation further requires a victim user (staff or administrator) to subsequently view the affected item-kit page in their browser (UI:R), making it a stored-XSS condition dependent on both back-office access and later victim interaction; it does not fire against anonymous visitors or without someone opening the poisoned record.

Impact

This is a moderate-severity stored/reflected XSS (CVSS 6.1) in a niche open-source product, and the combined signals point to LOW real-world priority rather than an urgent threat. EPSS is low at 0.26% (17th percentile), there is no CISA KEV listing (not actively exploited), and while public POC/write-up code exists on GitHub, POC availability is a distinct and weaker signal than active exploitation. SIGNAL CONFLICT WORTH FLAGGING: the NVD CVSS vector states PR:N (no privileges), yet the vulnerable feature is 'Create/Update Item Kit(s)', a backend inventory-management function of a Point-of-Sale application that normally requires an authenticated operator/admin session - verify with the vendor, as the PR:N rating likely understates the true authentication barrier and overstates reach. Scope is marked Changed (S:C) consistent with XSS executing in a victim's browser context, with only Low confidentiality/integrity impact and no availability impact. Net: a genuine but contained web-app XSS affecting a low-footprint product, appropriate for routine patching rather than emergency response.

Exploit ScenarioDerived

An attacker with access to the POS back-office saves a malicious script in the 'name' field of an Item Kit; when a staff member or administrator later opens that item kit in the dashboard, the script executes in their authenticated browser session, enabling session-token theft or actions on their behalf. A public write-up/POC exists on GitHub, lowering the effort to reproduce. Because exploitation requires a victim to view the affected page (UI:R), it is not fully automatic.

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

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

Alert me

AnalysisAIv1 – Oct 13, 2026

Open Source Point of Sale v3.4.1 contains a stored cross-site scripting (XSS) vulnerability in the Create/Update Item Kit(s) workflow, allowing an authenticated attacker to inject arbitrary JavaScript via the 'name' parameter. Exploitation requires a victim (staff or administrator) to subsequently view the poisoned item-kit page, and publicly available exploit code exists though EPSS is low (0.26%, 17th percentile). The independent assessment rates this as moderate severity with low real-world priority due to the need for back-office access and user interaction.

RemediationAI

No vendor-released patch identified at time of analysis. Since the vulnerability requires an authenticated back-office session to inject the payload, administrators should restrict access to the Create/Update Item Kit(s) functionality to trusted personnel only and consider implementing additional input validation and output encoding for the 'name' parameter. As a compensating control, deploy a web application firewall (WAF) rule to detect and block common XSS payloads targeting item kit names, though this may have false positives and requires tuning. Additionally, monitor for suspicious item kit names and review user activity logs for unauthorized changes. The public exploit code at https://github.com/omkaryepre/vulnerability-research/blob/main/CVE-2025-66924/readme.md provides technical details that can aid in developing custom mitigations.

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 affects Open Source Point of Sale (OSPOS), a web-based point-of-sale application written in PHP. The flaw is a classic stored XSS (CWE-79) where user-supplied input in the 'name' field of the Create/Update Item Kit(s) functionality is not properly sanitized or escaped before being stored in the database and later rendered in a web page. This allows an attacker with authenticated access to the back-office interface to inject malicious JavaScript that executes in the context of other users' browsers when they view the affected item-kit page. The assessed CVSS vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) indicates that the attack is network-based, requires low complexity, requires authentication (PR:L), requires user interaction (UI:R), and can affect resources beyond the vulnerable component (S:C) with low confidentiality and integrity impact. The CPE identifier cpe:2.3:a:opensourcepos:open_source_point_of_sale:3.4.1 pinpoints version 3.4.1 as affected.

Know when Open Source Point Of Sale 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 (mitre) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Item-kit creation is an authenticated back-office function, so PR:L not PR:N; stored XSS needs a victim to view the page (UI:R) and executes cross-context (S:C) with Low C/I and no availability impact.

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 (mitre).

CVSS VectorVendor: mitre

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

DescriptionCVE.org

A Cross-site scripting (XSS) vulnerability in Create/Update Item Kit(s) in Open Source Point of Sale v3.4.1 allows remote attackers to inject arbitrary web script or HTML via the "name" parameter.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche open-source POS, limited small-business/self-hosted footprint
Exploit
POC
Public exploit code exists
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 Yes
EPSS 0.3%
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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
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:opensourcepos:open_source_point_of_sale:3.4.1:*:*:*:*:*:*:*
CVE-2026-26746 HIGH POC
8.8 Feb 20

Open Source Point Of Sale versions up to 3.4.1 is affected by unrestricted upload of file with dangerous type (CVSS 8.8)

CVE-2025-68434 HIGH POC
8.8 Dec 17

Cross-site request forgery in Open Source Point of Sale (OSPOS) 3.4.0 through 3.4.1 allows an unauthenticated remote att

CVE-2025-68147 HIGH POC
8.1 Dec 17

Stored cross-site scripting in Open Source Point of Sale (OSPOS) versions 3.4.0 through 3.4.1 allows an attacker with ad

CVE-2025-70093 HIGH POC
7.4 Feb 13

An issue in OpenSourcePOS v3.4.1 allows attackers to execute arbitrary code via returning a crafted AJAX response. [CVSS

CVE-2025-66923 HIGH POC
7.2 Dec 17

Authenticated attackers with high privileges can exploit a stored cross-site scripting (XSS) vulnerability in Open Sourc

CVE-2025-66921 HIGH POC
7.2 Dec 17

Stored cross-site scripting in Open Source Point of Sale 3.4.1 allows an authenticated user who can reach the Create/Upd

CVE-2022-34578 HIGH POC
7.2 Jul 28

Open Source Point of Sale v3.3.7 was discovered to contain an arbitrary file upload vulnerability via the Update Brandin

CVE-2025-70095 MEDIUM POC
6.5 Feb 13

A cross-site scripting (XSS) vulnerability in the item management and sales invoice function of OpenSourcePOS v3.4.1 all

CVE-2025-70091 MEDIUM POC
6.5 Feb 13

A cross-site scripting (XSS) vulnerability in the Customers function of OpenSourcePOS v3.4.1 allows attackers to execute

CVE-2025-70094 MEDIUM POC
6.5 Feb 13

A cross-site scripting (XSS) vulnerability in the Generate Item Barcode function of OpenSourcePOS v3.4.1 allows attacker

CVE-2025-70092 MEDIUM POC
5.5 Feb 12

A cross-site scripting (XSS) vulnerability in the Item Kits function of OpenSourcePOS v3.4.1 allows attackers to execute

CVE-2026-26745 MEDIUM POC
5.3 Feb 20

OpenSourcePOS 3.4.1 allows authenticated attackers to execute arbitrary SQL commands through unsanitized concatenation o

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