CVE-2026-4019WordPress插件Complianz – GDPR/CCPA Cookie Consent在7.4.5及之前版本中存在安全漏洞。由于REST API端点的权限回调函数配置错误,未经身份验证的攻击者可以利用此漏洞访问受限制的API端点。该漏洞允许攻击者绕过权限检查,读取私有、草稿或未发布文章中的特定区块内容,导致敏感信息泄露。
该漏洞源于插件在注册REST API端点时存在逻辑缺陷。具体来说,位于`/wp-json/complianz/v1/consent-area/{post_id}/{block_id}`的端点将`permission_callback`参数设置为`__return_true`,这意味着系统会自动返回true,跳过所有权限验证。当调用`cmplz_rest_consented_content()`函数时,代码仅通过`get_post()`根据ID获取文章内容,并返回`complianz/consent-area`区块的`consentedContent`属性。在此过程中,代码未验证当前用户是否有权阅读该文章,也未检查文章的状态(如私有、草稿等)。因此,攻击者只需构造特定的请求URL,即可遍历文章ID并提取本应受保护的隐私内容。