CVE-2025-68983CVE-2025-68983是WordPress Greenmart主题中的一个高危安全漏洞,CVSS评分达到7.5分,属于高危级别。该漏洞是PHP程序中的文件名控制不当导致的本地文件包含(Local File Inclusion,LFI)问题,存在于thembay开发的Greenmart主题中,版本从n/a开始直至4.2.11均受影响。攻击者可以利用该漏洞通过精心构造的请求参数,包含服务器上的任意本地文件,包括敏感配置文件如wp-config.php,从而获取数据库凭证、API密钥等敏感信息。在某些配置下,攻击者甚至可能结合文件上传功能实现远程代码执行,完全控制受影响的服务器。该漏洞由Patchstack团队的安全研究人员[email protected]发现并报告,披露日期为2025年12月30日。由于该漏洞不需要高权限认证即可利用(PR:L),且无需用户交互(UI:N),对互联网上的WordPress网站构成严重威胁。建议所有使用Greenmart主题的用户立即检查并更新到最新版本,以消除安全风险。
该漏洞存在于Greenmart主题的文件包含逻辑中,主题在处理动态文件包含请求时未能正确验证用户输入的文件路径。具体来说,主题代码中使用了类似于include($_GET['file'])或require($_GET['file'])的不安全写法,攻击者可以通过URL参数注入路径遍历序列(如../)来包含服务器上的任意文件。攻击者通常会尝试包含以下敏感文件:1) wp-config.php文件以获取数据库凭证和WordPress安全密钥;2) /etc/passwd文件以枚举系统用户;3) 其他应用配置文件。在开启了allow_url_include配置或PHP wrapper的情况下,攻击者甚至可能通过远程URL包含实现RCE。漏洞的技术根源在于PHP的include/require语句对文件名缺乏严格的输入验证和路径规范化处理。开发者应当使用白名单机制或基于预定义映射的方式处理文件包含,而非直接使用用户可控的输入作为文件路径。修复方案应当移除所有直接使用$_GET、$_POST或$_REQUEST参数进行文件包含的代码,改用switch-case语句或数组映射来安全地加载所需文件。