Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessExecute id on setuid process
-
DeliveryObserve effective UID field
-
ExploitParser reads group name instead
-
ExecutionAccess control decision made incorrectly
-
ImpactPotential security policy violation
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V3 - Web Frontend Security UI security representation
|
| Exploitation Conditions | The vulnerability is triggered specifically when: (1) the real UID and effective UID of a process differ (a condition created by setuid binaries, sudo elevation, or capability-based privilege escalation), AND (2) the pretty-print output mode is used (the default human-readable id output format, not raw numeric or JSON output if those options exist). Exploitation requires local access to the system and the ability to execute id on a process with differing real and effective UIDs (privilege level PR:L per CVSS vector). Non-setuid processes with matching real and effective UIDs will not trigger the bug. The misleading output does not require any special network access or user interaction beyond running the id command, but the downstream impact (incorrect access control decisions) depends entirely on whether the output is consumed by automated tools or acted upon by administrators. |
| Impact | CVSS 3.3 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) indicates low-severity information disclosure with local-only access, low attack complexity, and requirement for low privileges. SSVC framework confirms limited real-world risk: exploitation requires proof-of-concept code (not automated weaponization), technical impact is partial (information disclosure only, no confidentiality breach or integrity compromise of critical assets), and automation is not feasible (human interpretation of output is required). The combination of CVSS and SSVC signals suggests this is a correctness/diagnostic bug rather than a security-critical vulnerability. However, the actual risk depends on whether automated systems parse id output for security decisions-if configuration management tools or access control scripts rely on id output parsing, the misleading information could cascade into real security decisions. No evidence of widespread automated parsing in critical security contexts is apparent from available data, placing this as a low-priority but non-zero information integrity issue. No KEV status or active exploitation reported, further reducing practical risk. |
| Exploit ScenarioDerived | A system administrator runs id on a process with elevated effective UID but lower real UID (e.g., a setuid binary or sudo-spawned process). The output incorrectly displays a group name instead of a user name for the effective UID field. An automated access control audit script parses the id output to verify that setuid binaries are owned by expected users; it fails to recognize the group name as invalid and incorrectly approves the process as authorized, or conversely incorrectly flags it as a security violation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 23, 2026
The id utility in uutils coreutils displays incorrect effective user information in its pretty-print output when real and effective UIDs differ, using the effective GID instead of effective UID for name lookup. This causes misleading diagnostic output that could lead system administrators or automated scripts to make incorrect access control decisions, though impact is limited to information disclosure with no direct code execution or system compromise.
RemediationAI
Update uutils coreutils to a patched version released after the fix is merged (exact version not independently confirmed in provided data-check upstream https://github.com/uutils/coreutils for the latest release post-fix). As a workaround until patching is possible, verify id output manually or use the GNU coreutils id utility instead of the uutils version in security-critical contexts where automated parsing of output occurs. If id output is used by configuration management or access control audit scripts, implement additional verification steps that cross-check the symbolic name output against direct UID/GID numeric values to catch this misrepresentation. The side effect of switching to GNU coreutils is a dependency change and potential loss of the Rust-based security properties uutils aims to provide.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in cargo
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The id utility is a POSIX-standard command that displays user and group identity information, typically showing real UID/GID and effective UID/GID when privileges have been dropped or elevated. The uutils coreutils implementation is a Rust-based reimplementation of GNU coreutils. The vulnerability stems from a logic error (CWE-451: User Interface (UI) Misrepresentation of Critical Information) in the pretty-print output code path where the effective UID's symbolic name lookup incorrectly references the effective GID value instead of the effective UID value. This causes the output to display a group name where a user name should appear, breaking the semantic accuracy of the diagnostic information upon which access control decisions may depend.
Know when Coreutils 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
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Primary rating from Vendor (canonical) · only source for this CVE.
CVSS VectorVendor: canonical
DescriptionCVE.org
The id utility in uutils coreutils exhibits incorrect behavior in its "pretty print" output when the real UID and effective UID differ. The implementation incorrectly uses the effective GID instead of the effective UID when performing a name lookup for the effective user. This results in misleading diagnostic output that can cause automated scripts or system administrators to make incorrect decisions regarding file permissions or access control.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
The parse_datetime function in GNU coreutils allows remote attackers to cause a denial of service (crash) or possibly ex
Recursive chmod operations can bypass --preserve-root protection in uutils coreutils versions prior to 0.6.0, allowing l
Local privilege escalation in uutils coreutils mkfifo allows authenticated users to downgrade permissions on arbitrary f
The ln utility in uutils coreutils fails to process source paths containing non-UTF-8 filename bytes when using target-d
The chmod utility in uutils coreutils versions prior to 0.6.0 incorrectly reports success (exit code 0) when recursively
The mknod utility in uutils coreutils creates device nodes before atomically applying SELinux security labels, and fails
The printenv utility in uutils coreutils versions before 0.6.0 silently omits environment variables containing invalid U
Privilege escalation to root in uutils coreutils chroot utility allows low-privileged local attackers with write access
Bypass of --preserve-root protection in uutils coreutils rm utility allows local users to recursively delete the root fi
Local privilege escalation in uutils coreutils before 0.10.0: the `install` utility applies a requested setuid/setgid mo
Logic error in uutils coreutils cut utility causes incorrect behavior when combining the -s (only-delimited), -z (null-t
Privilege escalation in uutils coreutils mkfifo utility allows local attackers with low privileges to manipulate file pe
EUVD-2026-25019
GHSA-53gr-wmf4-8hh3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB