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.
Affected Version(s)
opensourcepos >= 3.4.0, < 3.4.2
