CVE-2025-0928: Arbitrary executable upload via authenticated endpoint
Vulnerability summary
CVE-2025-0928 is a high (CVSS 8.8) Improper Authorization vulnerability in canonical juju. EPSS estimates a 0.69% chance of exploitation in the next 30 days, higher than 53% of scored vulnerabilities. 1 public exploit is recorded.
Public exploit (GitHub, Date unknown)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 1 · Related 1Timeline
- 08-07-2025PublishedVulnerability first disclosed.
- 08-07-2025Last modifiedVulnerability information updated.
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.
CVSS metrics
3 scores · 3 sources · 1 version- OSV · GoEcosystem advisory · calculated8.8HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- NVDNIST8.8HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS trend
Probability
0.69%
Chance of exploitation in the next 30 days
Percentile
53%
Versus all other CVEs
30-day change
Increase +0.05 pp
From 0.65% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
1 foundJuju
Maturity: poc
Weaknesses
CWE · root cause- CWE-285Improper AuthorizationThe product does not perform or incorrectly performs an authorization check when an actor attempts to access a resource or perform an action.
- CWE-434Unrestricted Upload of File with Dangerous TypeThe product allows the upload or transfer of dangerous file types that are automatically processed within its environment.
Affected systems
Known conditions: network-reachable, low-privilege account, no user interaction (CVSS vector). Other conditions: not stated in public data.
Canonical1 product
- juju≥ 2.0.0, < 2.9.52 | ≥ 3.0.0, < 3.6.8 | < 2.9.52 | ≥ 3.0, < 3.6.8
Github.com/juju1 product
- juju< 0.0.0-20250619215741-4034aa13c7cf | All versions (No fix recorded)
2 vendors · 2 products
References
8 links- github.com/juju/jujuPACKAGE