CVE-2026-27898 Vaultwarden: Unauthorized Access via Partial Update API on Another User’s Cipher

Medium 5.4 Published Updated

Authenticated users can read and modify other users' cipher details via the partial update API due to missing authorization checks.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-27898?

CVE-2026-27898 is a medium-severity missing authorization vulnerability in dani-garcia vaultwarden, published on 4 Mar 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Vaultwarden is an unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs. Prior to version 1.35.4, an authenticated regular user can specify another user’s cipher_id and call "PUT /api/ciphers/{id}/partial" Even though the standard retrieval API correctly denies access to that cipher, the partial update endpoint returns 200 OK and exposes cipherDetails (including name, notes, data, secureNote, etc.). This issue has been patched in version 1.35.4.

Weakness: CWE-639

Which versions are affected by CVE-2026-27898?

2 open source packages ship an affected version, including vaultwarden. It affects 1 product.

PackageAffectedFixed in
vaultwarden crates.ioAll versions1.35.4
vaultwarden crates.ioAll versions1.35.4

Products include Dani-Garcia Vaultwarden.

How do I fix CVE-2026-27898?

Upgrade vaultwarden to 1.35.4 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2026-27898 being exploited?

There is no known exploitation of CVE-2026-27898 in the wild and no public exploit code.

Sources

Also known as GHSA-w9f8-m526-h7fh.

Is CVE-2026-27898 in your software?

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

Check your SBOMs for free