CVE-2025-68658 Open Source Point of Sale (opensourcepos) Stored XSS in Configuration (Information) – Company Name field
An authenticated user can inject malicious JavaScript into the Company Name field, which executes in other users' browsers when viewing completed sales.
- Exploited in the wild
- Not known
- Login needed
- An administrator
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- None listed
What is CVE-2025-68658?
CVE-2025-68658 is a medium-severity cross-site scripting vulnerability in opensourcepos, published on 13 Jan 2026. An attacker needs administrator access to exploit it, and only if a user opens a file or follows a link.
Official description
Open Source Point of Sale (opensourcepos) is a web based point of sale application written in PHP using CodeIgniter framework. opensourcepos 3.4.0 and 3.4.1 has a stored XSS vulnerability exists in the Configuration (Information) functionality. An authenticated user with the permission “Configuration: Change OSPOS's Configuration” can inject a malicious JavaScript payload into the Company Name field when updating Information in Configuration. The malicious payload is stored and later triggered when a user accesses /sales/complete. First select Sales, and choose New Item to create an item, then click on Completed . Due to insufficient input validation and output encoding, the payload is rendered and executed in the user’s browser, resulting in a stored XSS vulnerability. This vulnerability is fixed in 3.4.2.
Weakness: CWE-79
Which versions are affected by CVE-2025-68658?
It affects 1 product.
Products include Opensourcepos Open Source Point of Sale.
How do I fix CVE-2025-68658?
No fix has been published for CVE-2025-68658 yet. Limit exposure of the affected software until one is available.
Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.
Is CVE-2025-68658 being exploited?
There is no known exploitation of CVE-2025-68658 in the wild and no public exploit code.
Other vulnerabilities in opensourcepos
- CVE-2026-32888 Open Source Point of Sale is Vulnerable to SQL Injection Through its Item Search Functionality
- CVE-2026-26746 Path traversal in n/a
- CVE-2025-68434 opensourcepos has Cross-Site Request Forgery vulnerability that leads to Unauthorized Administrator Creation
- CVE-2025-68147 opensourcepos has a Cross-site Scripting vulnerability
- CVE-2025-63800 Auth bypass in n/a
Sources
Also known as GHSA-32r8-8r9r-9chw.