Skip to content
Heist/ feed
Back to feed
Medium

Timing ownership claim attack on new external back-end secrets

Type: advisorySources: OSV

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.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-32691
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 19:23 UTC · Revision 1

Source evidence

Timing ownership claim attack on new external back-end secrets

core-osv · Original source

Published 18 Mar 2026, 12:28 UTC

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.

osv:CVE-2026-32691
Complete source record
{
  "id": "60cf85b8d54e9ec6eb911dfd237b0870a63aeb4baf1adf2288e1cb0d6a6d7e71",
  "url": "https://osv.dev/vulnerability/CVE-2026-32691",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Timing ownership claim attack on new external back-end secrets",
    "summary": "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.",
    "evidence": "osv:CVE-2026-32691",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-32691",
      "aliases": [
        "CVE-2026-32691",
        "GHSA-gfgr-6hrj-85ww",
        "GO-2026-4769"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/juju/juju",
              "type": "GIT",
              "events": [
                {
                  "introduced": "35c560704ee254219ae0c4a37810bde5278e99bb"
                },
                {
                  "fixed": "5a261e58fcd3bd366b36229bfd1c46e6b3b61402"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "3.0.0"
                      },
                      {
                        "fixed": "3.6.19"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "cpe": "cpe:2.3:a:canonical:juju:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.0.0"
                      },
                      {
                        "fixed": "3.6.19"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-32691.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:22.955448587Z",
      "provider": "osv",
      "references": [
        "https://github.com/juju/",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/32xxx/CVE-2026-32691.json",
        "https://github.com/juju/juju/security/advisories/GHSA-gfgr-6hrj-85ww",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-32691",
        "https://github.com/juju/juju"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-708"
        ],
        "cna_assigner": "canonical",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/32xxx/CVE-2026-32691.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-32691",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 489116,
  "published_at": "2026-03-18T12:28:11.546+00:00"
}