Open Source POS CVE-2025-66924
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAccess POS back-office account
-
DeliveryInject script into item kit 'name' field
-
ExploitPayload stored in application
-
ExecutionStaff/admin opens item kit page
-
ImpactScript 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
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.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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
More in Open Source Point Of Sale
View allOpen Source Point Of Sale versions up to 3.4.1 is affected by unrestricted upload of file with dangerous type (CVSS 8.8)
Cross-site request forgery in Open Source Point of Sale (OSPOS) 3.4.0 through 3.4.1 allows an unauthenticated remote att
Stored cross-site scripting in Open Source Point of Sale (OSPOS) versions 3.4.0 through 3.4.1 allows an attacker with ad
An issue in OpenSourcePOS v3.4.1 allows attackers to execute arbitrary code via returning a crafted AJAX response. [CVSS
Authenticated attackers with high privileges can exploit a stored cross-site scripting (XSS) vulnerability in Open Sourc
Stored cross-site scripting in Open Source Point of Sale 3.4.1 allows an authenticated user who can reach the Create/Upd
Open Source Point of Sale v3.3.7 was discovered to contain an arbitrary file upload vulnerability via the Update Brandin
A cross-site scripting (XSS) vulnerability in the item management and sales invoice function of OpenSourcePOS v3.4.1 all
A cross-site scripting (XSS) vulnerability in the Customers function of OpenSourcePOS v3.4.1 allows attackers to execute
A cross-site scripting (XSS) vulnerability in the Generate Item Barcode function of OpenSourcePOS v3.4.1 allows attacker
A cross-site scripting (XSS) vulnerability in the Item Kits function of OpenSourcePOS v3.4.1 allows attackers to execute
OpenSourcePOS 3.4.1 allows authenticated attackers to execute arbitrary SQL commands through unsanitized concatenation o
NVD
CVE.org
EPSS
GitHub
Exploit-DB