CVE-2026-32691 Timing ownership claim attack on new external back-end secrets

Medium 5.3 Published Updated

An authenticated unit agent can exploit a race condition to claim ownership of new secrets and read their initial content.

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-32691?

CVE-2026-32691 is a medium-severity vulnerability in Canonical Juju, published on 18 Mar 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

A race condition in the secrets management subsystem of Juju versions 3.0.0 through 3.6.18 allows an authenticated unit agent to claim ownership of a newly initialized secret. Between generating a Juju Secret ID and creating the secret's first revision, an attacker authenticated as another unit agent can claim ownership of a known secret. This leads to the attacking unit being able to read the content of the initial secret revision.

Weakness: CWE-708

Which versions are affected by CVE-2026-32691?

3 open source packages ship an affected version, including github.com/juju/juju. It affects 1 product.

PackageAffectedFixed in
github.com/juju/juju GoAll versionsNone
github.com/juju/juju GoFrom 3.0.03.6.19
github.com/juju/juju GoFrom 3.0.03.6.19

Products include Canonical Juju.

How do I fix CVE-2026-32691?

Upgrade github.com/juju/juju to 3.6.19 or later.

Is CVE-2026-32691 being exploited?

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

Sources

Also known as GHSA-gfgr-6hrj-85ww, GO-2026-4769.

Is CVE-2026-32691 in your software?

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

Check your SBOMs for free