CVE-2026-6072Oliver POS插件存在权限绕过漏洞。由于该插件在认证校验时使用了PHP弱类型比较,攻击者可以利用此特性绕过身份验证。当管理员未完成连接流程时,特定配置项为空,攻击者通过发送构造的HTTP请求头即可绕过认证。这导致未经身份验证的攻击者可以完全访问POS API端点,从而读取敏感用户数据、修改用户资料(包括管理员邮箱)以及删除非管理员用户,严重威胁网站安全。
该漏洞源于WordPress插件“Oliver POS”中的`oliver_pos_rest_authentication`权限回调函数。该函数使用PHP的松散比较运算符(==)来比对攻击者提供的请求头'OliverAuth'与数据库中的'oliver_pos_authorization_token'选项。在全新安装且管理员尚未完成连接流程的情况下,'oliver_pos_authorization_token'选项未设置,`get_option`函数返回布尔值`false`。由于PHP的类型转换机制,字符串`'0'`与布尔值`false`进行松散比较(`'0' == false`)时结果为真。因此,攻击者只需在HTTP请求头中添加`OliverAuth: 0`,即可欺骗服务器通过认证检查,进而无需凭证即可访问受保护的REST API接口。