Skip to main content

Juju CVE-2025-68153

| EUVDEUVD-2025-209211 HIGH
Incorrect Authorization (CWE-863)
2026-04-03 GitHub_M GHSA-245v-p8fj-vwm2
7.1
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid Juju credentials
  2. Delivery
    Authenticate to controller API
  3. Exploit
    Issue cross-model resource modification commands
  4. Execution
    Bypass authorization checks
  5. Persist
    Tamper with application charm resources
  6. Impact
    Inject malicious payloads or alter configurations

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

Attacker must possess valid authenticated credentials to the Juju controller-either user credentials, machine agent credentials, or compromised controller component identity. The vulnerability does not affect unauthenticated or anonymous access. Exploitation is limited to the scope of a single Juju controller instance; attackers cannot cross controller boundaries. Affected versions must be 2.9.0-2.9.55 or 3.6.0-3.6.18. No special Juju features, non-default configurations, or specific charm deployments are required-the flaw exists in core authorization logic affecting standard resource modification operations. What limits exploitation: authentication requirement (PR:L) means initial credential compromise or malicious insider scenario is prerequisite. Network reachability to controller API (typically TCP 17070) is necessary but not sufficient. Impact scope is limited to integrity (VI:H)-attackers can modify resources but cannot directly exfiltrate data (VC:N) or cause availability disruption (VA:N) through this vulnerability alone.

Impact

Medium-high risk for Juju deployments with multiple tenants or untrusted authenticated users, but low immediate exploitation likelihood. CVSS 7.1 (High) reflects significant integrity impact (VI:H) with network-accessible attack vector (AV:N) and low complexity (AC:L). However, low privilege authentication requirement (PR:L) substantially narrows the attack surface-adversaries need valid credentials first. EPSS score of 0.01% (2nd percentile) indicates security researchers assess mass exploitation as highly unlikely, suggesting this is a targeted risk rather than wormable threat. No CISA KEV listing confirms no known active exploitation. SSVC assessment: exploitation status is none (no public POC identified), automatable is no (requires pre-existing authentication), technical impact is partial (integrity only, no confidentiality/availability impact per CVSS vector VC:N/VA:N). Real-world risk concentrates in multi-tenant Juju environments or scenarios where machine/controller compromise could pivot to application resource tampering. Single-tenant deployments with trusted authenticated users face minimal practical risk. Authentication prerequisite and low EPSS score suggest prioritization below remotely exploitable unauthenticated vulnerabilities, but organizations running Juju 2.9 or 3.6 branches should patch during normal maintenance windows.

Exploit ScenarioDerived

An attacker compromises credentials for a low-privilege Juju user account (e.g., read-only user, monitoring service account, or machine agent). Using authenticated API access to the Juju controller, the attacker issues resource modification commands targeting applications in other models or owned by other users within the same controller. Due to the authorization bypass, the controller accepts these operations despite the attacker lacking appropriate permissions. The attacker modifies application charm resources-such as configuration files, container images, or binaries-to inject backdoors, alter application behavior, or disrupt services. Network accessibility (AV:N) and low complexity (AC:L) mean exploitation requires only valid credentials and standard Juju client tools.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Apr 21, 2026

Unauthorized resource modification in Juju application orchestration engine allows any authenticated controller user to tamper with application resources across the entire controller scope. Affects Juju 2.9.0-2.9.55 and 3.6.0-3.6.18. Patched in versions 2.9.56 and 3.6.19. EPSS score of 0.01% suggests low probability of mass exploitation. No active exploitation confirmed (not in CISA KEV). Authentication requirement (PR:L) limits attack surface to compromised credentials or malicious insiders.

Earlier versions of this analysis (1)
v1 Apr 03, 2026 - 16:00 CVSS 7.1

Privilege escalation in Canonical Juju 2.9.0 through 3.6.18 allows any authenticated user, machine agent, or sub-controller to modify application resources across the entire Juju controller, bypassing intended authorization boundaries. CVSS 7.1 (High) with network-accessible attack vector and low complexity. EPSS data not provided; no public exploit identified at time of analysis. Vendor-released patches available in versions 2.9.56 and 3.6.19.

RemediationAI

Upgrade to Juju 2.9.56 (for 2.9.x deployments) or Juju 3.6.19 (for 3.6.x deployments). Vendor-released patches confirmed via GitHub advisory GHSA-245v-p8fj-vwm2 and commit 26ff93c903d55b0712c6fb3f6b254710edb971d4. Organizations should follow Juju's standard controller upgrade procedures documented at https://juju.is/docs. Until patching is complete, implement compensating controls: restrict Juju controller access to only essential trusted users and services via role-based access control, audit all application resource modifications through Juju controller logs for unauthorized changes, segment Juju models to limit blast radius of potential resource tampering (compromised model cannot affect others), and monitor for unexpected resource state changes using Juju status monitoring. Note that restricting network access to the controller API (typically port 17070) provides limited value since exploitation requires authenticated access rather than network reachability alone. No configuration-based workaround fully mitigates the authorization bypass-upgrade is the definitive remediation.

Affected VersionsENISA

Juju 3.6, < 3.6.19
Juju 2.9, < 2.9.56

Affected Packages

go github.com/juju/juju fix: 0.0.0-20260120044552-26ff93c903d5
euvd juju_2_9 fix: 2.9.56
euvd juju_3_6 fix: 3.6.19

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 3 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 orchestration engine for deploying and managing cloud applications using 'charms' (operators). The vulnerability stems from improper authorization enforcement (CWE-863: Incorrect Authorization) in resource modification operations. Juju's architecture involves controllers managing multiple models, machines, and applications. The flaw allows privilege escalation within the controller boundary-authenticated entities (users, machine agents, or controller components) can modify application resources outside their intended authorization scope. This breaks Juju's role-based access control model, which should restrict resource operations to appropriately permissioned entities. The CPE string (cpe:2.3:a:juju:juju:*:*:*:*:*:*:*:*) confirms the core Juju engine is affected across two maintained version branches. The GitHub commit reference indicates the fix addresses authorization checks in resource handling code paths.

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

Vendor (GitHub_M) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
SUSE MEDIUM

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch released
Apr 03, 2026 - 20:30 nvd
Patch available
CVE Published
Apr 03, 2026 - 15:28 nvd
HIGH 7.1

DescriptionCVE.org

Juju is an open source application orchestration engine that enables any application operation on any infrastructure at any scale through special operators called ‘charms’. From versions 2.9 to before 2.9.56 and 3.6 to before 3.6.19, any authenticated user, machine or controller under a Juju controller can modify the resources of an application within the entire controller. This issue has been patched in versions 2.9.56 and 3.6.19.

Executive ViewAI

Why It Matters

CVE-2025-68153 affects Juju orchestration controllers and allows authenticated users to modify application resources across the entire infrastructure, creating insider threat and lateral movement risks within containerized deployments. Organizations running Juju 2.9.0-2.9.55 or 3.6.0-3.6.18 must patch immediately to prevent unauthorized tampering with mission-critical application configurations by compromised accounts or malicious operators.

Business Impact: High
Compensating Controls

Apply vendor patch. Until patching is complete: (1) Restrict controller access to essential personnel only and enforce MFA on all controller accounts; (2) Monitor controller audit logs for suspicious resource modification events; (3) Segment controller networks to limit lateral movement from compromised endpoints; (4) Implement resource integrity checks on critical applications and alerting for unexpected configuration changes.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Threat Intel
1
1 source
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor CIRCL GitHub

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Related Vulnerabilities in Juju Authorization Flaws

View all 2

More in Juju

View all
CVE-2017-9232 CRITICAL POC
9.8 May 28

Juju 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

CVE-2025-0928 HIGH POC
8.8 Jul 08

In Juju versions prior to 3.6.8 and 2.9.52, any authenticated controller user was allowed to upload arbitrary agent bina

CVE-2025-53513 HIGH POC
8.8 Jul 08

The /charms endpoint on a Juju controller lacked sufficient authorization checks, allowing any user with an account on t

CVE-2024-7558 HIGH POC
8.0 Oct 02

JUJU_CONTEXT_ID is a predictable authentication secret. Rated high severity (CVSS 8.0), this vulnerability is low attack

CVE-2025-53512 MEDIUM POC
6.5 Jul 08

The /log endpoint on a Juju controller lacked sufficient authorization checks, allowing unauthorized users to access deb

CVE-2026-4370 CRITICAL
10.0 Apr 01

Unauthenticated remote database cluster compromise in Canonical Juju (versions 3.2.0-3.6.19 and 4.0-4.0.4) allows comple

CVE-2026-5412 CRITICAL
9.9 Apr 10

Authorization bypass in Canonical Juju Controller facade allows authenticated users to extract bootstrap cloud credentia

CVE-2026-32693 HIGH
8.8 Mar 18

An authorization bypass vulnerability in Canonical's Juju versions 3.0.0 through 3.6.18 allows authenticated users with

CVE-2024-6984 LOW POC
3.8 Jul 29

An issue was discovered in Juju that resulted in the leak of the sensitive context ID, which allows a local unprivileged

CVE-2026-32692 HIGH
7.6 Mar 18

An authorization bypass vulnerability exists in the Vault secrets back-end implementation of Canonical's Juju orchestrat

CVE-2026-32694 MEDIUM
6.6 Mar 18

A predictable secret identifier (XID) vulnerability in Juju versions 3.0.0 through 3.6.18 allows a malicious grantee to

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy