CVE-2025-6389CVE-2025-6389是WordPress平台Sneeit Framework插件中的一个严重远程代码执行漏洞。该漏洞存在于sneeit_articles_pagination_callback()函数中,由于该函数直接接受用户输入并将其传递给PHP的call_user_func()函数进行处理,导致未经认证的攻击者可以在服务器上执行任意代码。Sneeit Framework是一款广受欢迎的WordPress主题框架,被众多网站用于构建新闻、杂志和博客类网站。漏洞影响范围涵盖该插件8.3及之前的所有版本,CVSS评分高达9.8,属于严重级别。攻击者利用此漏洞可以完全控制目标服务器,包括但不限于:植入后门程序、窃取敏感数据、创建新的管理员账户、修改网站内容或进一步横向移动到其他系统。该漏洞无需任何认证或用户交互即可被利用,这极大地增加了其危害性。由于WordPress在全球范围内拥有大量用户,此漏洞可能影响数百万个网站。
该漏洞的核心问题在于sneeit_articles_pagination_callback()函数对用户输入的处理不当。函数直接获取用户提交的参数值,并将其作为回调函数名传递给PHP的call_user_func()函数。call_user_func()会动态执行指定名称的函数,当攻击者控制输入时,可以指定任意PHP函数执行。例如,攻击者可以传递system、exec、shell_exec等命令执行函数,配合恶意参数实现服务器命令执行。更危险的是,攻击者还可以利用file_put_contents等函数写入webshell,建立持久化后门。由于该函数通常通过AJAX端点或REST API暴露,攻击者可以直接发送HTTP请求触发漏洞,无需任何身份验证。漏洞利用的关键在于理解WordPress的AJAX机制,攻击者需要构造特定的POST请求,将回调函数名和参数编码在请求数据中发送到wp-admin/admin-ajax.php端点。一旦成功执行,攻击者即可在web服务器权限下执行任意系统命令。