Arbitrary executable upload via authenticated endpoint
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass, Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-285 and CWE-434.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Canonical | Juju | 2.0.0 to before 2.9.52; 3.0.0 to before 3.6.8 | 2.9.52, 3.6.8 | Patch available | CNA |
| — | github.com/juju/juju (Go) | before 0.0.0-20250619215741-4034aa13c7cf | 0.0.0-20250619215741-4034aa13c7cf | Patch available | GHSA-4vc8-wvhw-m5gv |
- Juju VendorCanonical Affected 2.0.0 to before 2.9.52; 3.0.0 to before 3.6.8 Fixed in 2.9.52, 3.6.8 Patch available CNA
- github.com/juju/juju (Go) Vendor— Affected before 0.0.0-20250619215741-4034aa13c7cf Fixed in 0.0.0-20250619215741-4034aa13c7cf Patch available GHSA-4vc8-wvhw-m5gv
Remediation
- Fix · CNA Juju (Canonical) Fixed in 2.9.52, 3.6.8
- Fix · GHSA-4vc8-wvhw-m5gv github.com/juju/juju (Go) Fixed in 0.0.0-20250619215741-4034aa13c7cf Advisory →
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
Canonical Juju 2.9.52, 3.6.8
3 records Highest priority Priority HIGH 2 HIGH, 1 MEDIUM
Other records, highest priority first
- TI-2025-33458 Zip slip vulnerability in JujuPriority HIGH 73
- TI-2025-33457 Sensitive log retrieval in JujuPriority MEDIUM 62
Timeline
- 2026-10-02 Threatist record created from CVE-2025-0928
- 2026-10-03 Alias added: GHSA-4vc8-wvhw-m5gv
- 2026-10-09 EPSS moved to the 50th–90th percentile
References
Other 6
- https://github.com/juju/juju/commit/22cdcf6b54c2f371822e1c203d4f341be6c9589e
- https://github.com/juju/juju/commit/311e374cb8d2431032c51fb3fb5c4b0aaaa7196c
- https://github.com/juju/juju/commit/4034aa13c7cf5a37427fcd032925d5d21955b096
- https://github.com/juju/juju/commit/b4176e6e45c2c3c817ab60b39e2d52f9a11a5ddf
- https://github.com/juju/juju
- https://pkg.go.dev/vuln/GO-2025-3805
More Canonical Juju vulnerabilities
- TI-2026-03806 Improper TLS Client/Server authentication and certificate verification on Database Cluster CVSS 3.1CRITICAL 10.0
- TI-2025-33458 Zip slip vulnerability in Juju CVSS 3.1HIGH 8.8
- TI-2017-06681 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… CVSS 3.0CRITICAL 9.8
- TI-2026-25186 Insecure Direct Object Reference attack via predictable secret ID in Juju CVSS 3.1MEDIUM 6.6
- TI-2025-41733 Juju: Resource poisoning CVSS 4.0HIGH 7.1
- TI-2025-33457 Sensitive log retrieval in Juju CVSS 3.1MEDIUM 6.5
Sources
- CVE-2025-0928 · CVE Program
- CVE-2025-0928 · NVD
- FIRST EPSS
- GHSA-4vc8-wvhw-m5gv · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences