Approved changes feed: RSS · Atom

cpe:2.3:a:canonical:juju:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorCanonical (bedcba35-8c3d-5a60-8532-2ba876a6ec88)
ProductJuju (31d35635-7d63-5af5-b168-03352709cd12)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/juju/juju purl2cpe 2026-06-01 10:12:43.339823

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-5774 vulnerable 2026-06-03 15:26:27.596463 Juju API Server Denial of Service and Authentication Replay via Unsynchronized Token Map
Improper synchronization of the userTokens map in the API server in Canonical Juju 4.0.5, 3.6.20, and 2.9.56 may allow an authenticated user to possibly cause a denial of service on the server or possibly reuse a single-use discharge token.
Published: 2026-04-10T12:10:55.634Z
Updated: 2026-04-10T12:41:28.720Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-5412 vulnerable 2026-06-03 15:26:27.132244 Juju CloudSpec API could leak senstive information
CRITICAL (9.9)
In Juju versions prior to 2.9.57 and 3.6.21, an authorization issue exists in the Controller facade. An authenticated user can call the CloudSpec API method to extract the cloud credentials used to bootstrap the controller. This allows a low-privileged user to access sensitive credentials. This issue is resolved in Juju versions 2.9.57 and 3.6.21.
Published: 2026-04-10T12:22:05.403Z
Updated: 2026-04-10T14:04:30.155Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-4370 vulnerable 2026-06-03 15:26:25.378993 Improper TLS Client/Server authentication and certificate verification on Database Cluster
CRITICAL (10)
A vulnerability was identified in Juju from version 3.2.0 until 3.6.19 and from version 4.0 until 4.0.4, where the internal Dqlite database cluster fails to perform proper TLS client and server authentication. Specifically, the Juju controller's database endpoint does not validate client certificates when a new node attempts to join the cluster. An unauthenticated attacker with network reachability to the Juju controller's Dqlite port can exploit this flaw to join the database cluster. Once joined, the attacker gains full read and write access to the underlying database, allowing for total data compromise.
Published: 2026-04-01T08:09:17.570Z
Updated: 2026-04-08T07:27:16.821Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32694 vulnerable 2026-06-03 15:20:43.560916 Insecure Direct Object Reference attack via predictable secret ID in Juju
MEDIUM (6.6)
In Juju from version 3.0.0 through 3.6.18, when a secret owner grants permissions to a secret to a grantee, the secret owner relies exclusively on a predictable XID of the secret to verify ownership. This allows a malicious grantee which can request secrets to predict past secrets granted by the same secret owner to different grantees, allowing them to use the resources granted by those past secrets. Successful exploitation relies on a very specific configuration, specific data semantic, and the administrator having the need to deploy at least two different applications, one of them controlled by the attacker.
Published: 2026-03-18T12:55:42.948Z
Updated: 2026-03-18T13:40:33.981Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32693 vulnerable 2026-06-03 15:20:43.560558 Unauthorized access to Kubernetes secrets in Juju
HIGH (8.8)
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.
Published: 2026-03-18T12:47:02.982Z
Updated: 2026-03-18T13:19:58.719Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32692 vulnerable 2026-06-03 15:20:43.560143 Unauthorized update of out-of-scope Vault secrets
HIGH (7.6)
An authorization bypass vulnerability in the Vault secrets back-end implementation of Juju versions 3.1.6 through 3.6.18 allows an authenticated unit agent to perform unauthorized updates to secret revisions. With sufficient information, an attacker can poison any existing secret revision within the scope of that Vault secret back-end.
Published: 2026-03-18T12:35:29.274Z
Updated: 2026-03-18T13:42:54.697Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32691 vulnerable 2026-06-03 15:20:43.559669 Timing ownership claim attack on new external back-end secrets
MEDIUM (5.3)
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.
Published: 2026-03-18T12:28:11.546Z
Updated: 2026-03-18T13:49:09.338Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-1237 vulnerable 2026-06-03 15:14:43.977564 Details available
Vulnerable cross-model authorization in juju. If a charm's cross-model permissions are revoked or expire, a malicious user who is able to update database records can mint an invalid macaroon that is incorrectly validated by the juju controller, enabling a charm to maintain otherwise revoked or expired permissions. This allows a charm to continue relating to another charm in a cross-model relation, and use their workload without their permission. No fix is available as of the time of writing.
Published: 2026-01-28T15:01:46.364Z
Updated: 2026-01-28T15:06:23.120Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68153 vulnerable 2026-06-03 15:11:02.932955 Juju: Resource poisoning
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.
Published: 2026-04-03T15:28:06.191Z
Updated: 2026-04-04T03:16:56.632Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68152 vulnerable 2026-06-03 15:11:02.932525 Juju: Read All Controller Logs From Compromised Workload
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, it is possible that a compromised workload machine under a Juju controller can read any log file for any entity in any model at any level. This issue has been patched in versions 2.9.56 and 3.6.19.
Published: 2026-04-03T15:25:56.142Z
Updated: 2026-04-03T20:03:45.979Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-53513 vulnerable 2026-06-03 15:03:54.207943 Zip slip vulnerability in Juju
HIGH (8.8)
The /charms endpoint on a Juju controller lacked sufficient authorization checks, allowing any user with an account on the controller to upload a charm. Uploading a malicious charm that exploits a Zip Slip vulnerability could allow an attacker to gain access to a machine running a unit through the affected charm.
Published: 2025-07-08T16:57:06.351Z
Updated: 2025-07-09T14:00:10.613Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-53512 vulnerable 2026-06-03 15:03:54.207569 Sensitive log retrieval in Juju
MEDIUM (6.5)
The /log endpoint on a Juju controller lacked sufficient authorization checks, allowing unauthorized users to access debug messages that could contain sensitive information.
Published: 2025-07-08T16:47:44.427Z
Updated: 2025-07-08T19:09:24.844Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-0928 vulnerable 2026-06-03 14:58:33.263894 Arbitrary executable upload via authenticated endpoint
HIGH (8.8)
In Juju versions prior to 3.6.8 and 2.9.52, any authenticated controller user was allowed to upload arbitrary agent binaries to any model or to the controller itself, without verifying model membership or requiring explicit permissions. This enabled the distribution of poisoned binaries to new or upgraded machines, potentially resulting in remote code execution.
Published: 2025-07-08T17:20:04.608Z
Updated: 2025-07-08T17:36:20.075Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-8038 vulnerable 2026-06-03 14:58:08.005705 Details available
HIGH (7.9)
Vulnerable juju introspection abstract UNIX domain socket. An abstract UNIX domain socket responsible for introspection is available without authentication locally to network namespace users. This enables denial of service attacks.
Published: 2024-10-02T10:12:38.806Z
Updated: 2024-10-02T13:53:24.639Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-8037 vulnerable 2026-06-03 14:58:08.005223 Details available
MEDIUM (6.5)
Vulnerable juju hook tool abstract UNIX domain socket. When combined with an attack of JUJU_CONTEXT_ID, any user on the local system with access to the default network namespace may connect to the @/var/lib/juju/agents/unit-xxxx-yyyy/agent.socket and perform actions that are normally reserved to a juju charm.
Published: 2024-10-02T10:12:32.318Z
Updated: 2024-11-01T15:31:40.233Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-7558 vulnerable 2026-06-03 14:58:06.359742 Details available
HIGH (8.7)
JUJU_CONTEXT_ID is a predictable authentication secret. On a Juju machine (non-Kubernetes) or Juju charm container (on Kubernetes), an unprivileged user in the same network namespace can connect to an abstract domain socket and guess the JUJU_CONTEXT_ID value. This gives the unprivileged user access to the same information and tools as the Juju charm.
Published: 2024-10-02T10:06:31.098Z
Updated: 2024-10-02T13:59:04.171Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-6984 vulnerable 2026-06-03 14:58:04.647455 Details available
HIGH (8.8)
An issue was discovered in Juju that resulted in the leak of the sensitive context ID, which allows a local unprivileged attacker to access other sensitive data or relation accessible to the local charm.
Published: 2024-07-29T14:04:05.925Z
Updated: 2024-08-01T21:45:38.419Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2017-9232 vulnerable 2026-06-03 14:37:41.213944 Details available
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 permissions, allowing privilege escalation by users on the system to root.
Published: 2017-05-28T00:00:00.000Z
Updated: 2024-08-05T17:02:44.062Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2015-1316 vulnerable 2026-06-03 14:34:39.134534 Juju Joyent provider uploads user's private ssh key by default
MEDIUM (6.4)
Juju Core's Joyent provider before version 1.25.5 uploads the user's private ssh key.
Published: 2019-04-22T15:35:59.130Z
Updated: 2024-09-16T19:30:31.704Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.