PT-2026-32119 · Note Mark · Note Mark
Published
2026-04-11
·
Updated
2026-04-17
·
CVE-2026-40263
CVSS v3.1
3.7
Low
| Vector | AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
Note Mark versions prior to 0.19.2
Description
A timing side-channel in the login endpoint allows unauthenticated attackers to determine whether a username exists by measuring response time differences. The server performs bcrypt password verification only when the supplied username exists, causing requests for valid usernames to take noticeably longer than requests for nonexistent usernames. This discrepancy enables remote username enumeration, which can be used to facilitate targeted credential attacks. The issue affects the 'POST /api/auth/token' endpoint and is caused by the server executing the
bcrypt.CompareHashAndPassword function only after a user is found in the database, without performing a constant-time equalization for nonexistent users.Recommendations
Update to version 0.19.2.
Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Note Mark