CVE-2022-50927CVE-2022-50927是Cyclades Serial Console Server 3.3.0版本中的一个本地权限提升漏洞。该漏洞由于系统对admin用户和admin组配置了过于宽松的sudo权限而引起。在默认配置下,admin用户可以无限制地执行系统二进制文件,攻击者可以通过操纵这些二进制文件或利用sudo权限配置缺陷,将普通用户权限提升至root级别。由于攻击向量为本地(AV:L),且无需认证(PR:N),任何能够访问系统的本地用户都可能利用此漏洞获取系统最高权限,对数据的机密性造成严重影响。此漏洞主要影响使用Cyclades Serial Console Server进行串口管理的关键基础设施环境。
Cyclades Serial Console Server在默认安装后会创建一个具有特殊权限的admin用户账户。该账户被添加到admin组中,并被配置为可以无密码执行sudo命令访问系统二进制文件。问题在于sudoers配置文件允许admin用户执行任意命令而无需密码验证,这违反了最小权限原则。攻击者可以首先获取系统的本地用户访问权限(即使是受限的shell环境),然后通过sudo -l查看当前用户可执行的sudo命令。由于默认配置的admin组用户拥有无限制的sudo权限,攻击者可以执行类似sudo su -或sudo bash的命令直接切换到root shell。此外,攻击者还可以通过创建恶意共享库并利用LD_PRELOAD环境变量劫持系统二进制文件的执行流程,最终实现权限提升。该漏洞的利用复杂度较低,但需要攻击者已经具备目标系统的本地访问能力。