Skip to content
OpenAdvisories
Low · 2.1 CVE-2026-1237 EUVD-2026-4900GHSA-j477-6vpg-6c8xGO-2026-4388

Juju has broken CMR authorization

Published Jan 28, 2026 · Updated Jan 28, 2026 · Assigned by canonical

Description

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.

Affected products

VendorProductAffectedFixed
Canonical juju — —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20260205T172317-150000.1.146.1 SUSE-SU-2026:0403-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/juju/juju <= 0.0.0-20260127110037-9b1a0e53a4a4 — GHSA-j477-6vpg-6c8x
Go github.com/juju/juju all versions — GO-2026-4388

Advisories 2

References