A OS command injection vulnerability in yast2-auth-client allows an attacker who controls Active Directory configuration values to execute arbitrary c...
Description
A OS command injection vulnerability in yast2-auth-client allows an attacker who controls Active Directory configuration values to execute arbitrary commands as root on the configured host. Auth::AuthConf in src/lib/auth/authconf.rb assembles the Samba net ads join, net ads lookup -S and net ads testjoin invocations by interpolating configuration values into a single command string and passing that string to Open3.popen2 / Open3.capture2, which causes Ruby to run it through /bin/sh. The Organizational Unit (ou), dnshostname, AD user name and AD domain name values are neither validated nor shell-quoted.
AI Analyst Comment
Remediation
Apply vendor security updates immediately. Monitor for exploitation attempts and review access logs.
Description Summary:
A command injection vulnerability in yast2-auth-client allows unauthenticated attackers to execute arbitrary commands as root by manipulating Active Directory configuration values.
Executive Summary:
The SUSE yast2-auth-client package contains a critical OS command injection vulnerability that permits unauthenticated remote attackers to achieve full root-level code execution on affected hosts.
Vulnerability Details
CVE-ID: CVE-2026-59681
Affected Software: SUSE yast2-auth-client
Affected Versions: 0 through 5.0.4
Vulnerability: This vulnerability is an OS command injection flaw (CWE-78) occurring in the Auth::AuthConf module, where user-supplied Active Directory configuration values are improperly interpolated into shell commands. An attacker can trigger this via unsanitized inputs for fields like the Organizational Unit or domain name, which are then processed by the system shell with root privileges.
Business Impact
The impact of this vulnerability is total, as it allows for full system compromise and root-level access. Given the CVSS score of 8.8, this represents a high-risk security event that could lead to complete data exfiltration, service disruption, and unauthorized persistence within the infrastructure. Organizations relying on this package for Active Directory integration face significant risk of lateral movement if these systems are breached.
Remediation Plan
Immediate Action: Monitor official SUSE security channels for the release of a patched version of yast2-auth-client and apply the update immediately upon availability.
Proactive Monitoring: Review system logs for suspicious activity involving the YaST2 authentication configuration, specifically looking for unusual process spawning or shell executions originating from the Ruby interpreter.
Compensating Controls: Restrict access to Active Directory configuration interfaces and employ strict input validation at the network perimeter to prevent unauthorized manipulation of configuration payloads.
Exploitation Status
Public Exploit Available: No
Analyst Notes: As of September 2, 2026, there is no public information indicating active exploitation or a public proof-of-concept for this vulnerability. The flaw is inherently dangerous due to the lack of shell-quoting in the affected Ruby source file, which makes the injection vector straightforward for an attacker who can influence the configuration.
Analyst Recommendation
This vulnerability presents a severe risk to system integrity due to the potential for root-level command execution. Security teams must prioritize patching this component as soon as the vendor provides a resolution, as the ability for an unauthenticated actor to execute commands as root is a critical failure point. Until a patch is deployed, ensure that administrative access to configuration management tools is strictly limited.