CVE-2023-53941CVE-2023-53941是EasyPHP Webserver 14.1版本中的一个高危安全漏洞,CVSS评分达到9.8分(严重级别)。该漏洞属于操作系统命令注入(OS Command Injection)类型,存在于Web服务器的设置管理功能中。攻击者可以利用该漏洞在无需任何认证的情况下,通过HTTP POST请求向服务器注入并执行任意操作系统命令。由于EasyPHP Webserver通常以较高权限运行,攻击成功后攻击者可以完全控制目标服务器,执行任意代码、安装后门、窃取敏感数据或进行横向移动攻击。此漏洞影响范围广泛,任何暴露在网络中的EasyPHP Webserver 14.1实例都可能受到攻击。鉴于该漏洞的严重性和利用难度较低(无需认证和用户交互),建议立即采取修复措施。
该漏洞的根本原因在于EasyPHP Webserver 14.1的index.php文件中的zone=settings参数处理逻辑存在缺陷。攻击者可以通过向/index.php?zone=settings端点发送精心构造的POST请求,在app_service_control参数中注入恶意操作系统命令。服务器端代码未对用户输入进行充分的过滤和验证,直接将用户可控的参数值传递给系统命令执行函数,导致命令注入成为可能。攻击者可以使用常见的命令分隔符(如分号、管道符、&&、||等)来链接多个命令,实现任意代码执行。由于该参数直接控制服务器上的服务管理功能,攻击者可以以Web服务器运行账户(通常是管理员或SYSTEM权限)的身份执行系统命令。典型的攻击载荷可能包含whoami、ipconfig等系统命令,用于验证漏洞存在并获取服务器信息。