PT-2026-26059 · Canonical · Juju

Dima Tisnek

·

Published

2026-03-18

·

Updated

2026-03-27

·

CVE-2026-32694

CVSS v3.1

6.6

Medium

VectorAV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Juju versions 3.0.0 through 3.6.18
Description Juju versions 3.0.0 through 3.6.18 are susceptible to a confused deputy issue stemming from predictable secret IDs (XIDs). When a secret owner grants permissions to a secret to a grantee, the owner relies solely on the predictable XID to verify ownership. A malicious grantee capable of requesting secrets can predict past secrets granted by the same owner to other grantees, potentially allowing them to utilize resources granted by those previous secrets. Successful exploitation requires a specific configuration, data semantic, and an administrator deploying at least two applications, one controlled by the attacker. The issue arises because the grantee lacks a mechanism to determine the origin of a secret ID, and the IDs are predictable. An attacker can exploit this by passing a secret ID belonging to a legitimate application to a provider application, potentially leading to unauthorized access or modification of resources. The API endpoint used for secret information retrieval is not explicitly mentioned, but the issue involves the handling of secret IDs. The vulnerable parameter is the secret id passed to the provider application.
Recommendations Versions prior to 3.0.0 are not affected. Versions 3.0.0 through 3.6.18 should implement longer, random secret IDs to make guessing sibling secret IDs infeasible. Versions 3.0.0 through 3.6.18 should implement a grantee secret API to allow applications to verify the provenance of secret IDs.

Fix

IDOR

Weakness Enumeration

Related Identifiers

CVE-2026-32694
GHSA-5CJ2-RQQF-HX9P
GO-2026-4778
SUSE-SU-2026:1135-1

Affected Products

Juju