CVE-2025-63800

The password change endpoint in Open Source Point of Sale 3.4.1 allows users to set their account password to an empty string due to missing server-side…

High · published November 18, 2025

CVSS v3.1
7.5
EPSS
0%
Percentile
40.4
In the wild
Unconfirmed
What it is

⚡ An empty password is more than a security faux pas; it’s a direct ticket to unauthorized access! 💥 Open Source Point of Sale 3.4.1 has a sneaky flaw that allows users to set their password to nothing at all! Think of it like a restaurant that lets anyone enter without checking their reservation — if they walk in with an empty plate, they can sit wherever they please! This vulnerability means authenticated users can effectively erase their passwords, leaving the door wide open for anyone to waltz in. The consequences are absolutely devastating! An attacker could easily exploit this oversight, gaining unauthorized access to user or even administrative accounts. With authentication disabled, sensitive data could be exposed or malicious actions taken without a hitch.

Put simply

Think of it like a restaurant that lets anyone enter without checking their reservation — if they walk in with an empty plate, they can sit wherever they please! This vulnerability means authenticated users can effectively erase their passwords, leaving the door wide open for anyone to waltz in. This vulnerability arises from the password change endpoint failing to validate the `password` and `repeat_password` parameters on the server side. As a result, if these fields are left empty, the backend unwittingly sets the password to an empty string, bypassing the authentication check entirely.

What to do

The consequences are absolutely devastating! An attacker could easily exploit this oversight, gaining unauthorized access to user or even administrative accounts. With authentication disabled, sensitive data could be exposed or malicious actions taken without a hitch. To remediate this, update to a secure version of Open Source Point of Sale that fixes this issue. Implement server-side validation to ensure password fields cannot be empty during password changes. Review and monitor your application to detect any unauthorized access attempts promptly! You've got this! Follow these steps and you'll have your system secured in no time! 🛡️

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00479 · 40.4th percentile
Published
2025-11-18T00:00Z
EPSS history
Timeline
  • 18 NOV 00:00Z
    The password change endpoint in Open Source Point of Sale 3.4.1 allows users to set their account password to an empty string due to missing server-side…
    cvelistv5