Local Privilege Escalation via openvt Authentication Bypass (CVE-2026-72693)
A vulnerability in openvt allows local privilege escalation when authentication checks incorrectly validate TTY ownership using symlink resolution, potentially leading to passwordless root login.
CVE search metadata
CVE search record: CVE-2026-72693. Severity: high. CVSS: 7.8. KEV: no. Product: util-linux. Brief: Local Privilege Escalation via openvt Authentication Bypass (CVE-2026-72693). Brief link: https://feed.craftedsignal.io/briefs/2026-08-cve-2026-72693/
CVE-2026-72693 is a local privilege escalation vulnerability in the openvt command within the util-linux package. The flaw exists in the authenticate_user() function, which validates the owner of the current virtual terminal (VT) to authorize execution of login. The function incorrectly utilizes stat() on /proc/<pid>/fd/0, which resolves the file descriptor symlink to the underlying TTY device node rather than verifying the actual process owner.
If an unprivileged process maintains an open file descriptor to a TTY after the previous user session has logged out and the TTY device ownership has reverted to root or another privileged user, openvt -u can be manipulated into incorrectly attributing the TTY to the privileged owner. This bypasses authentication, allowing the tool to execute a passwordless login, such as login -f root, on the spawned VT. This vulnerability is specifically reachable in deployments using openvt via privileged kbrequest or init paths.
Impact
Successful exploitation allows an unprivileged local user to obtain a root shell or login as another privileged user without credentials. This affects systems where openvt is configured in a privileged execution flow, such as through system initialization scripts or keyboard request handlers.
Recommendation
- Monitor system logs and process execution for
openvtcommands, specifically those utilizing the-uor-usflags. - Audit
kbrequestandinitconfigurations to identify ifopenvtis executed with elevated privileges. - Update
util-linuxpackages to the vendor-provided security patch once available to remediate theauthenticate_user()logic flaw. - Restrict local user access to terminal device nodes where possible to prevent unprivileged processes from maintaining descriptors after session termination.
Immediate actions
Audit system configuration for usage of openvt -u in initialization scripts
Mitigations
Patch util-linux across the environment
CVE-2026-72693