CVE-2026-24061CVE-2026-24061是GNU Inetutils软件包中telnetd服务器存在的一个严重安全漏洞。该漏洞允许远程攻击者通过在USER环境变量中设置特殊值"-f root"来绕过身份验证机制,直接获得系统访问权限。GNU Inetutils是一个广泛使用的GNU项目网络工具集合,其中telnetd是用于提供远程登录服务的守护进程。该漏洞影响GNU Inetutils 2.7及之前的所有版本,CVSS评分高达9.8,属于严重级别。由于攻击复杂度低且无需任何认证,攻击者可以轻松利用此漏洞对暴露的telnet服务发起攻击,可能导致敏感数据泄露、系统完全被控等严重后果。
该漏洞存在于GNU Inetutils的telnetd守护进程中,其根本原因在于telnetd对USER环境变量的处理存在安全缺陷。在正常的telnet认证流程中,用户需要提供有效的用户名和密码进行身份验证。然而,telnetd在处理客户端传递的USER环境变量时,没有正确验证和过滤特殊构造的值。攻击者可以通过在USER变量中注入"-f root"参数来欺骗服务器。telnetd的某些实现会将"-f"参数误解为快速登录选项,从而认为该连接已经通过了root用户的认证验证,无需再次进行密码验证。这使得攻击者可以在不知道root密码的情况下获得root shell访问权限。整个攻击过程无需特殊权限或用户交互,攻击者只需连接到目标telnet服务并发送特制的USER环境变量即可实现认证绕过。