CVE-2021-4462CVE-2021-4462是发生在Employee Records System 1.0版本中的一个严重安全漏洞。该漏洞为无限制文件上传(Unrestricted File Upload)类型,CVSS评分高达9.8分,属于严重(CRITICAL)级别。漏洞存在于应用的uploadID.php端点,攻击者可以在无需任何认证的情况下,通过该端点上传任意类型的文件到服务器。由于应用程序缺乏有效的服务器端验证机制,上传的文件不会被安全过滤,攻击者可以上传恶意脚本文件(如PHP webshell)并直接执行,从而实现远程代码执行(RCE)。根据Shadowserver Foundation的监测数据,该漏洞的实际利用活动始于2025年2月6日,表明该漏洞已在野被积极利用。由于该系统通常部署在企业内部环境中,攻击者成功利用此漏洞后,可以完全控制目标服务器,窃取敏感的员工数据、企业机密信息,甚至进一步横向移动攻击内网其他系统。
漏洞根源在于Employee Records System的uploadID.php文件上传功能缺乏严格的输入验证。攻击者可以直接发送HTTP POST请求到uploadID.php端点,构造包含恶意文件的multipart/form-data数据包。由于服务器端仅检查文件是否成功接收,而未对上传文件的类型、内容、大小进行任何安全验证,攻击者可以上传任意扩展名的文件,包括.php、.phtml、.phar等可执行脚本文件。上传成功后,攻击者可以通过直接访问上传文件的URL来触发执行,从而在服务器上执行任意系统命令。例如,攻击者可以上传一个包含webshell的PHP文件,然后通过Web请求调用该shell来执行命令。由于uploadID.php本身无需任何身份验证即可访问,这使得漏洞的利用门槛极低,任何能够访问该Web应用的攻击者都可以轻松利用此漏洞获取服务器控制权。