Vulnerability · Published Jul 8, 2025 · Assigned by canonical

CVE-2025-0928Arbitrary executable upload via authenticated endpoint

High 8.8

In plain English

A high-severity security flaw in Juju from Canonical. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.7% (higher than 53% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)8.8High
Exploit odds (30 days)0.7%top 46.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Gogithub.com/juju/juju0.0.0-20250619215741-4034aa13c7cfGHSA-4vc8-wvhw-m5gv
Gogithub.com/juju/jujuno fix listedGO-2025-3805

Affected products (as reported)

VendorProductVersions
Canonical Juju 2.0.0 – before 2.9.523.0.0 – before 3.6.8

Weakness: CWE-285 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

References