CVE-2026-5347WordPress HM Books Gallery插件在4.8.0及之前版本中存在授权缺失漏洞。该漏洞源于`wp-books-gallery.php`文件处理固定链接设置更新的代码中,未进行能力检查和Nonce验证。攻击者无需认证即可利用此漏洞,通过发送特制的POST请求修改`wbg_cpt_slug`选项。这将导致书籍画廊的自定义文章类型别名被篡改,改变所有书籍条目的URL结构,进而破坏现有链接并严重影响SEO排名。
该漏洞的核心原因在于插件在`admin_init`钩子中直接处理`permalink_structure`参数,而未验证请求来源的合法性。在`wp-books-gallery.php`的205-209行,代码仅检查了`permalink_structure` POST参数是否存在,一旦存在即更新数据库中的`wbg_cpt_slug`选项。由于缺少`current_user_can`权限检查和`check_ajax_referer`等Nonce验证机制,任何未授权的匿名用户均可构造HTTP POST请求向目标站点发起攻击。攻击者只需将`permalink_structure`参数设置为任意字符串,即可成功篡改书籍画廊的URL前缀。这种逻辑缺陷属于典型的服务器端权限校验缺失,利用门槛极低,无需用户交互即可对网站的完整性和可用性造成影响,导致404错误泛滥。