CVE-2025-67847CVE-2025-67847是Moodle中的一个高危安全漏洞,CVSS评分达到8.8分。该漏洞存在于Moodle的恢复(restore)功能接口中,允许具有恢复权限的认证用户在服务器端执行任意代码。漏洞的根本原因在于Moodle对恢复功能输入数据的验证不充分,导致恶意构造的恢复数据可以被核心恢复例程错误解释和执行。攻击者利用此漏洞可以绕过正常的权限限制,在服务器上执行任意操作系统命令,从而可能导致应用程序数据库泄露、用户数据窃取、服务中断,甚至进一步渗透到内网环境。该漏洞需要攻击者拥有Moodle账户并具备访问恢复界面的权限,虽然需要一定的认证,但一旦成功利用,将造成严重的安全后果,包括完整的应用程序 compromise。
该漏洞主要利用Moodle备份恢复系统中的输入验证缺陷。攻击者需要构造一个特殊的备份文件或恢复请求,其中包含恶意Payload。当Moodle的restore接口处理这个精心构造的输入时,由于验证不足,核心恢复例程会将其作为可执行代码或命令进行解释。具体来说,攻击者可以通过以下方式利用:1)创建一个包含PHP代码或系统命令的备份文件;2)利用恢复功能中的反序列化或动态包含机制触发代码执行;3)通过文件上传和恢复流程的组合实现远程代码执行。该漏洞影响Moodle的核心恢复模块,涉及backup和restore功能中的文件解压、数据解析和代码执行流程。攻击者通常需要先获取一个有效的Moodle账户,然后访问恢复功能界面上传恶意备份文件。