Skip to content
OpenAdvisories
High · 8.3 CVE-2026-12249 EUVD-2026-38297GHSA-crm4-q7v4-c2r2GO-2026-6543

Canonical ADSys Trust Store Poisoning via Plaintext HTTP Certificate Auto-Enrollment

Published Jun 22, 2026 · Updated Jun 22, 2026 · Assigned by canonical

Description

An issue was discovered in Canonical ADSys upstream versions through v0.16.2. During Active Directory Certificate Services (AD CS) certificate auto-enrollment via the vendored Samba client script (internal/policies/certificate/python/vendor_samba/gp/gp_cert_auto_enroll_ext.py), ADSys utilizes a plaintext HTTP connection (http://) instead of a secure HTTPS connection (https://) to request the CA certificate from the Active Directory Certificate Services server (GetCACert). An unauthenticated network attacker positioned between the managed Ubuntu host and the configured AD CS CA hostname can conduct a Man-in-the-Middle (MITM) attack. By intercepting the plaintext HTTP request, the attacker can supply an arbitrary, attacker-controlled Root CA certificate. Because the system automatically accepts this certificate and registers it into the local system trust store via update-ca-certificates, this results in system-wide trust store poisoning. Consequently, TLS clients utilizing the operating system trust store on the affected machine will accept rogue certificates for arbitrary domains, enabling persistent decryption and interception of subsequent TLS connections. This issue is resolved in version v0.16.3.

Affected products

VendorProductAffectedFixed
— adsys 0.13.0 – < 0.16.3 0.16.3
Canonical Ubuntu 20.04 LTS — 0.9.2~20.04.2ubuntu0.1+esm2
Canonical Ubuntu 22.04 LTS — 0.16.3~22.04.2ubuntu0.22.04.1
Canonical Ubuntu 24.04 LTS — 0.16.3~24.04.2ubuntu0.24.04.1
Canonical Ubuntu 25.10 — 0.16.3
Canonical Ubuntu 26.04 LTS — 0.16.4ubuntu1

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
Ubuntu 25.10 adsys 0.16.3 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/ubuntu/adsys < 0.16.3-0.20250318112551-8b1939f96d38 0.16.3-0.20250318112551-8b1939f96d38 GHSA-crm4-q7v4-c2r2
Go github.com/ubuntu/adsys all versions — GO-2026-6543

References