CVE-2026-8500Web::Passwd Perl模块0.03及之前版本存在严重的远程代码执行漏洞。由于该CGI应用在管理htpasswd文件时,未对用户提交的“user”参数进行严格的验证和安全转义,直接将其作为参数传递给系统命令,导致命令注入。攻击者无需认证即可利用此漏洞在服务器执行任意代码,完全控制系统。
该漏洞的根本原因是Web::Passwd在处理用户输入时缺乏有效的安全校验机制。该CGI应用直接使用系统调用执行htpasswd命令,并将用户提交的“user”参数未经转义地拼接到命令行末尾。这种不安全的编程方式允许攻击者通过注入Shell元字符(如分号`;`、管道符`|`、反引号`` ` ``等)来操纵命令执行流程。攻击者可构造包含恶意指令的HTTP请求,使得服务器在执行预设操作的同时,额外执行攻击者指定的任意系统命令。鉴于CVSS评分高达9.8,且漏洞利用无需用户交互和任何权限,攻击者可轻易在目标服务器上植入后门、窃取敏感数据或破坏系统完整性,造成极高的安全风险。