CVE-2025-11724EM Beer Manager是WordPress平台上广泛使用的啤酒管理插件,用于管理啤酒库存、酿造信息和销售数据。该插件在3.2.3及之前的所有版本中存在严重的任意文件上传漏洞,CVSS评分高达8.8,属于高危漏洞。攻击者利用此漏洞可以在已认证的情况下(最低需要订阅者权限),通过插件的Untappd导入功能上传任意文件,包括PHP脚本文件,从而在服务器上执行任意代码,完全控制网站服务器。此漏洞的严重性在于利用门槛低、影响范围广,任何使用该插件的WordPress网站都可能受到影响,攻击成功后可导致数据泄露、网站篡改、恶意软件传播等严重后果。
漏洞根源在于EM Beer Manager插件的EMBM_Admin_Untappd_Import_image()函数存在两个严重的安全缺陷:第一,该函数在处理文件上传时缺少必要的文件类型验证(file type validation),允许上传任意类型的文件,包括可执行的PHP文件;第二,绑定该函数的wp_ajax_embm-untappd-import AJAX动作缺少权限检查(authorization checks),使得任何已认证用户(包括最低权限的subscriber角色)都可以触发该功能。攻击者需要搭建一个恶意的HTTP服务器,当插件请求Untappd API数据时,该服务器返回特定的JSON响应格式,其中包含指向攻击者控制的图片URL。插件会从这个URL下载图片并保存到WordPress的上传目录,由于缺乏文件类型检查,攻击者可以上传.php文件并通过Web访问执行任意代码。漏洞代码位于admin/integrations/embm-integrations-untappd.php的第867、899、912行附近。