PT-2026-32119 · Note Mark · Note Mark

Published

2026-04-11

·

Updated

2026-04-17

·

CVE-2026-40263

CVSS v3.1

3.7

Low

VectorAV: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

CVE-2026-40263
GHSA-W6M9-39CV-2FWP

Affected Products

Note Mark