Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as grantee with secret access
-
DeliveryInvoke secret-set tool with unauthorized update
-
ExploitBypass authorization check in tool logic
-
ExecutionModify secret content successfully
-
ImpactAccess or alter related secrets
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Juju versions 3.0.0–3.6.18. Attacker requires low-privilege authenticated access to Juju (PR:L). Must be a grantee with secret access permissions. Exploit executed via 'secret-set' tool command to update secret content, bypassing authorization checks. No victim interaction needed. |
| Impact | This vulnerability presents significant real-world risk with a CVSS 3.1 score of 8.8 (High). The attack vector is network-based (AV:N) with low attack complexity (AC:L) and requires only low privileges (PR:L) with no user interaction (UI:N), making it highly exploitable by authenticated malicious insiders or compromised accounts. The impact encompasses high confidentiality, integrity, and availability (C:H/I:H/A:H). While no EPSS score or KEV status is provided in the intelligence data, the low complexity and network accessibility combined with authentication bypass tags suggest this could be readily exploited in environments where Juju is deployed. The fact that exploitation succeeds even when errors are logged creates a dangerous false sense of security, as administrators may believe failed attempts were blocked when secrets are actually being compromised. Organizations using Juju for cloud orchestration should prioritize remediation given the potential for lateral movement through compromised secrets. |
| Exploit ScenarioDerived | An authenticated attacker with low-level grantee access to a Juju-managed cloud environment could exploit this vulnerability by using the 'secret-set' tool to modify secrets beyond their authorized scope. The attacker could potentially read sensitive credentials belonging to other applications or services, modify database passwords or API keys used by critical services, or escalate privileges by updating authentication secrets. Even if the system logs an error indicating unauthorized access, the malicious changes persist, allowing the attacker to leverage compromised credentials for lateral movement across the cloud infrastructure without triggering proper security alerts. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 18, 2026
An authorization bypass vulnerability in Canonical's Juju versions 3.0.0 through 3.6.18 allows authenticated users with grantee privileges to incorrectly update secret content beyond their intended permissions, potentially accessing or modifying other secrets. The vulnerability (CWE-863: Incorrect Authorization) has a CVSS score of 8.8, indicating high severity with network-based exploitation requiring low attack complexity and low privileges. The flaw is particularly dangerous because even when exploitation attempts are logged as errors, the unauthorized secret updates still persist and become visible to both owners and grantees.
RemediationAI
Organizations should upgrade Canonical Juju to version 3.6.19 or later as soon as possible, following guidance in the official security advisory at https://github.com/juju/juju/security/advisories/GHSA-439w-v2p7-pggc. Until patching can be completed, implement strict network segmentation to limit access to Juju controllers, enforce principle of least privilege by auditing and restricting secret grantee permissions, and implement enhanced monitoring for secret modification activities to detect unauthorized access attempts. Review all existing secret grants and revoke unnecessary permissions, and consider rotating secrets that may have been exposed during the vulnerable period.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Juju is Canonical's open-source application modeling and deployment tool used for orchestrating cloud services and applications. The affected component is the 'secret-set' tool within Juju (cpe:2.3:a:canonical:juju), which manages secrets used in application deployments. The vulnerability stems from CWE-863 (Incorrect Authorization), where the authorization checks fail to properly validate whether a grantee has the authority to modify specific secrets. This allows privilege escalation within the secrets management system, where users can manipulate secrets outside their granted scope. The flaw affects the core secret management functionality, a critical component for secure credential and configuration management in multi-tenant cloud environments.
Know when Juju gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
In Juju from version 3.0.0 through 3.6.18, the authorization of the "secret-set" tool is not performed correctly, which allows a grantee to update the secret content, and can lead to reading or updating other secrets. When the "secret-set" tool logs an error in an exploitation attempt, the secret is still updated contrary to expectations, and the new value is visible to both the owner and the grantee.
Executive ViewAI
A high-severity authorization flaw in Juju 3.0.0-3.6.18 allows authenticated users to bypass access controls and inappropriately read or modify secrets they shouldn't access, creating a critical data protection risk. Organizations running affected Juju versions face potential exposure of sensitive credentials, configuration data, and other protected secrets to unauthorized personnel.
Restrict Juju API network access via firewall rules to authorized administrators only; implement strict RBAC policies limiting grantee role assignments to essential personnel; disable secret-sharing/grantee features if not operationally critical; enable enhanced logging and alerting on all secret access and modification events; conduct weekly audits of secret permissions and access logs; consider temporary use of alternative secret management systems (e.g., HashiCorp Vault) for sensitive credentials until patch is available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in Juju Secrets Management Authorization
View all 3Juju before 1.25.12, 2.0.x before 2.0.4, and 2.1.x before 2.1.3 uses a UNIX domain socket without setting appropriate pe
In Juju versions prior to 3.6.8 and 2.9.52, any authenticated controller user was allowed to upload arbitrary agent bina
The /charms endpoint on a Juju controller lacked sufficient authorization checks, allowing any user with an account on t
JUJU_CONTEXT_ID is a predictable authentication secret. Rated high severity (CVSS 8.0), this vulnerability is low attack
The /log endpoint on a Juju controller lacked sufficient authorization checks, allowing unauthorized users to access deb
Unauthenticated remote database cluster compromise in Canonical Juju (versions 3.2.0-3.6.19 and 4.0-4.0.4) allows comple
Authorization bypass in Canonical Juju Controller facade allows authenticated users to extract bootstrap cloud credentia
An issue was discovered in Juju that resulted in the leak of the sensitive context ID, which allows a local unprivileged
Unauthorized resource modification in Juju application orchestration engine allows any authenticated controller user to
Juju application orchestration engine versions 2.9 to 2.9.55 and 3.6 to 3.6.18 allow a compromised workload machine to r
A predictable secret identifier (XID) vulnerability in Juju versions 3.0.0 through 3.6.18 allows a malicious grantee to
Same weakness CWE-863 – Incorrect Authorization
View allSame technique Authentication Bypass
View allVendor StatusVendor
Debian
| Release | Status | Fixed Version | Urgency |
|---|---|---|---|
| (unstable) | fixed | (unfixed) | - |
SUSE
Severity: High| Product | Status |
|---|---|
| openSUSE Leap 15.6 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Fixed |
| openSUSE Leap 15.5 | Fixed |
EUVD-2026-12819
GHSA-439w-v2p7-pggc
NVD
CVE.org
EPSS
VulDB
Exploit-DB