CVE-2026-41571 Note Mark: OIDC-registered users authenticated by submitting password "null"

Critical 9.4 Published Updated

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.

PackageAffectedFixed in
github.com/enchant97/note-mark/backend GoAll versions0.0.0-20260417132909-dea5530cc989
github.com/enchant97/note-mark/backend GoAll versions0.0.0-20260417132909-dea5530cc989
github.com/enchant97/note-mark/backend GoAll versions0.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.

Is CVE-2026-41571 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free