Skip to main content

Canonical authd EUVDEUVD-2026-25871

| CVE-2026-6970 HIGH
Placement of User into Incorrect Group (CWE-842)
2026-04-27 canonical GHSA-fg3j-5w9g-hmg7
7.3
CVSS 4.0 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local user access
  2. Delivery
    Identify account with primary GID≠UID
  3. Exploit
    Trigger identity-provider record update
  4. Execution
    authd resets primary GID to UID on next login
  5. Persist
    New files stamped with wrong group
  6. Impact
    Cross-user file access / local privilege escalation

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Exploitation requires local access as a low-privileged authd-managed user (PR:L, AV:L) and a specific pre-existing state: the user's primary GID must differ from their UID, which happens only if the account was created with authd prior to 0.5.4 or its primary group was manually changed via 'authctl group set-gid'. Additionally, some user information in the identity provider must change so that authd updates the user record on next login - without an IdP record change, the erroneous reset is never triggered (this is the AT:P attack requirement). Limiting factors: default-configured accounts created on authd >= 0.5.4 (UID==GID) are not affected, the reset only fires at the affected user's next login after an IdP update, and impact depends on other local users mapping to the incorrectly-assigned GID, so this is not remote or unauthenticated.

Impact

Signals are consistent and point to a genuine but constrained integrity/DoS issue rather than an internet-facing emergency. The CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:L/UI:N, base 7.3) requires local access with low privileges plus a specific attack requirement (AT:P), reflecting that exploitation depends on a pre-existing GID≠UID condition and an identity-provider record change - not something an attacker triggers at will. Technical impact is rated total (VC:H/VI:H/VA:H) because misowned files can cross user boundaries, yet EPSS is 0.01% (2nd percentile), SSVC Automatable is 'no', and SSVC Exploitation is 'none', so this is not a mass-exploitable target. POC/exploit code is public, but that is distinct from active exploitation, which is not confirmed. Net: prioritize for environments actually running authd with legacy or manually-reassigned GIDs; deprioritize elsewhere.

Exploit ScenarioDerived

On a shared Ubuntu host using authd, a low-privileged local user whose account was provisioned under authd < 0.5.4 (UID≠GID) has an attribute updated in the identity provider; on their next login authd resets their primary GID to their UID. Files they subsequently create are stamped with the wrong group, and another local user who is a member of (or maps to) that GID can read or modify data they should not, enabling information disclosure or privilege escalation. Public POC/exploit code exists (referenced gist), lowering the practical barrier for a local actor.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 24, 2026

Local privilege escalation in Canonical's authd (the Ubuntu authentication daemon for external identity providers) prior to 0.6.4 arises from a logic error that resets a user's primary group ID (GID) to their UID when their identity-provider record changes. Affected are users whose primary GID legitimately differs from their UID - created under authd < 0.5.4 or reassigned via 'authctl group set-gid' - causing newly created files and directories to be misowned by an unintended group. Publicly available exploit code exists, but there is no public exploit identified as actively used; SSVC records exploitation status as none and EPSS is negligible (0.01%).

RemediationAI

Vendor-released patch: upgrade to authd 0.6.4 (Ubuntu users update to 0.6.1ubuntu0.1 or later), which preserves custom private-group GIDs across logins; see https://github.com/canonical/authd/security/advisories/GHSA-fg3j-5w9g-hmg7 and the fix commit https://github.com/canonical/authd/commit/154b428305cb1a7a19c897626fefd09d6dde8b9f. Patching alone does not repair accounts already corrupted, so run the vendor-provided remediation script, which for each authd user restores the correct GID via two 'authctl group set-gid' calls and recursively re-owns home-directory files with 'chown -R --from=:OLD_GID :GID'; affected users must then log out and back in (optionally force-terminate sessions with 'loginctl terminate-user') for id/groups and new-file GID stamping to reflect the fix. Files owned by the incorrect GID outside the home directory must be re-owned manually. As an interim compensating control before patching, avoid changing identity-provider records for affected accounts (which is what triggers the reset) and audit/tighten permissions on world- or group-readable directories to limit cross-user exposure - with the trade-off that IdP attribute changes cannot be deferred indefinitely.

Affected VersionsENISA

Authd 0.6.1 <0.6.1ubuntu0.1
Authd 0.6.0 <0.6.4

Affected Packages

go github.com/canonical/authd fix: 0.6.4
euvd authd fix: 0.6.1ubuntu0.1, 0.6.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

authd is Canonical's daemon that lets Ubuntu authenticate local logins against cloud identity providers (e.g. Microsoft Entra ID / OIDC brokers), provisioning per-user private groups via NSS. The flaw is CWE-842 (placement of a resource into the wrong sphere / incorrect group assignment): in internal/users/manager.go the UpdateUser function unconditionally set the user's private-group GID equal to the UID (userPrivateGroup.GID = &u.UID) on every update, discarding any custom GID previously stored. The CPE cpe:2.3:a:canonical:authd confirms the single affected package. The 0.6.4 fix reworks the loop so the private group's GID defaults to the UID only on first login (when the group does not yet exist) and otherwise preserves the existing stored GID across subsequent logins.

Know when Authd gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 7.3 HIGH
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.0 HIGH

Local, low-priv user (AV:L/PR:L); AC:H because it needs a pre-existing GID≠UID account plus an IdP-triggered record update; high C/I/A from cross-user file mis-ownership; scope unchanged.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE HIGH

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
CVSS changed
Apr 27, 2026 - 16:22 NVD
7.3 (HIGH)
Patch released
Apr 27, 2026 - 16:15 nvd
Patch available
CVE Published
Apr 27, 2026 - 15:28 nvd
HIGH 7.3

DescriptionCVE.org

authd prior to version 0.6.4 contains a logic error in primary group ID assignment that can lead to local privilege escalation. When a user's primary group ID (GID) differs from their UID, either because the account was created with authd prior to version 0.5.4 or because the primary group was manually changed via the authctl group set-gid command, and the user's identity provider record is updated, authd incorrectly resets the user's primary group ID to their UID upon next login. This causes newly created files and directories to be owned by the wrong group, causing denial of service issues, and potentially granting unintended access to other local users and allowing local privilege escalation.

Executive ViewAI

Why It Matters

Ubuntu's authentication system (authd) prior to version 0.6.4 contains a local privilege escalation vulnerability allowing incorrect file ownership assignment. Publicly available exploit code exists but is not currently being exploited in the wild; however, this could enable unauthorized data access and compromise access control integrity on systems using external identity providers.

Business Impact: High
Compensating Controls

Vendor-released patch: authd 0.6.4

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Prevalence
Low
new Canonical Ubuntu cloud-IdP daemon, limited niche deployment
Threat Intel
1
1 source
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy