CVE-2025-12563CVE-2025-12563是WordPress博客社交媒体自动发布插件Blog2Social中的一个安全漏洞。该漏洞存在于所有8.6.0及以前版本中,由于uploadVideo()函数存在不正确的权限检查(Incorrect Capability Check),导致低权限认证用户能够执行有限的文件上传操作。攻击者只需拥有WordPress订阅者(Subscriber)级别的账户即可利用此漏洞上传mp4视频文件到服务器wp-content/uploads/<YYYY>/<MM>/目录。虽然上传仅限于mp4文件格式,但攻击者仍可利用此漏洞进行恶意文件存储、存储型XSS攻击或作为进一步攻击的跳板。该漏洞CVSS评分4.3,属于中等严重程度,主要影响机密性和完整性,机密性影响和完整性影响均为低。漏洞由Wordfence安全团队于2025年11月6日披露并发布修复版本。
该漏洞的根本原因是Blog2Social插件的uploadVideo()函数在进行文件上传操作时,未正确验证用户的权限级别。在WordPress默认权限体系中,订阅者(Subscriber)角色是最低权限角色,通常仅能阅读和评论内容,不应具备文件上传能力。然而,由于该函数存在权限检查缺陷,具有订阅者及以上角色权限的认证用户(包括贡献者、作者、编辑等)都可以调用此函数上传mp4文件。攻击者需要先在目标WordPress站点注册一个账户(订阅者级别),然后构造恶意请求调用uploadVideo()端点,上传包含恶意内容的mp4文件。文件会被保存到wp-content/uploads/<YYYY>/<MM>/目录下,其中YYYY和MM代表当前年月。由于WordPress通常配置为直接提供uploads目录下的文件访问,攻击者可能通过访问上传后的文件URL来触发恶意内容。漏洞利用的关键限制是文件类型被限制为mp4格式,但攻击者可利用此漏洞进行存储型XSS攻击或存储恶意脚本。修复版本8.6.1已通过WordPress插件仓库发布,修复了相关权限检查逻辑。