CVE-2025-15527WP Recipe Maker是WordPress平台上广受欢迎的食谱管理插件,提供了创建、编辑和管理食谱内容的完整解决方案。该插件在WordPress生态系统中拥有大量用户,被广泛应用于美食博客、餐饮网站等场景。CVE-2025-15527漏洞存在于该插件的api_get_post_summary函数中,由于对API访问权限的校验不充分,导致认证用户可以绕过正常的访问控制机制,获取其本身无权访问的帖子内容摘要信息。攻击者利用此漏洞可以访问包括密码保护、私有和草稿状态的帖子内容,即使这些内容对攻击者本应是不可见的。该漏洞需要攻击者具备至少Contributor级别的WordPress用户权限,属于低权限认证攻击场景。CVSS评分4.3(中等严重程度),主要影响系统的机密性。
漏洞根源在于WP Recipe Maker插件的api_get_post_summary函数对用户请求的帖子ID缺乏有效的权限验证。该函数在处理API请求时,仅检查用户是否已认证,而未验证用户是否有权访问特定帖子的内容。攻击者可以通过构造恶意的REST API请求,指定任意帖子ID来获取该帖子的摘要信息。漏洞代码位于class-wprm-api-utilities.php文件中的第172行附近,该函数直接返回帖子内容摘要而未执行适当的权限检查。攻击者利用WordPress REST API端点(如/wp-json/wprm/v1/post_summary)发起请求,通过post_id参数指定目标帖子ID,即可获取帖子内容摘要。由于WordPress的REST API默认对已认证用户开放,即使Contributor角色的用户也可以访问这些API端点。攻击者可遍历不同的帖子ID来批量获取敏感内容,包括未发布的草稿、设置为私有的帖子以及密码保护的内容。