Stored Cross-Site Scripting Vulnerability in Open Source Point of Sale by OpenSourcePOS
CVE-2025-68147
What is CVE-2025-68147?
The Open Source Point of Sale application is susceptible to a stored cross-site scripting vulnerability in the 'Return Policy' configuration field. This issue arises from improper sanitization of user inputs, allowing attackers with access to this field to inject malicious JavaScript. When users, including other administrators and sales staff, view receipts or complete transactions, the injected scripts are executed in their browsers. This potentially leads to critical risks such as session hijacking and unauthorized actions. The vulnerability has been remediated in version 3.4.2 by implementing output escaping. In the meantime, administrators are advised to restrict the 'Return Policy' field to plain text only, avoiding any HTML tags, as no code-based workarounds exist.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.
Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.
Affected Version(s)
opensourcepos >= 3.4.0, < 3.4.2
References
CVSS V3.1
Timeline
Vulnerability published
Vulnerability Reserved
