CVE-2026-41571 Note Mark: OIDC-registered users authenticated by submitting password "null"
Attackers can authenticate as OIDC users by submitting the password 'null', gaining unauthorized access to their accounts.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-41571?
CVE-2026-41571 is a critical authentication bypass vulnerability in enchant97 note-mark, published on 4 May 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Note Mark is an open-source note-taking application. In version 0.19.2, IsPasswordMatch in backend/db/models.go falls back to a hard-coded bcrypt("null") placeholder whenever a user has no stored password. OIDC-registered users are created with an empty password, so anyone who submits password: "null" to the internal login endpoint receives a valid session for that user. The bypass is unauthenticated and requires no user interaction. This issue has been patched in version 0.19.3.
Weakness: CWE-287
Which versions are affected by CVE-2026-41571?
3 open source packages ship an affected version, including github.com/enchant97/note-mark/backend.
| Package | Affected | Fixed in |
|---|---|---|
github.com/enchant97/note-mark/backend Go | All versions | 0.0.0-20260417132909-dea5530cc989 |
github.com/enchant97/note-mark/backend Go | All versions | 0.0.0-20260417132909-dea5530cc989 |
github.com/enchant97/note-mark/backend Go | All versions | 0.0.0-20260417132909-dea5530cc989 |
How do I fix CVE-2026-41571?
Upgrade github.com/enchant97/note-mark/backend to 0.0.0-20260417132909-dea5530cc989 or later.
Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.
Is CVE-2026-41571 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-41571 exists.
Sources
Also known as GHSA-pxf8-6wqm-r6hh, GO-2026-5557.