CVE-2026-1935WordPress插件“Company Posts for LinkedIn”在所有版本(包括1.0.0及以下)中存在权限缺失漏洞。该漏洞源于代码中 hooked 到 `admin_post_reset_linkedin_company_post` 的 `linkedin_company_post_reset_handler` 函数未进行充分的能力检查。这允许拥有订阅者及以上权限的经过身份验证的攻击者,无需管理员权限即可发送请求删除存储在网站选项表中的LinkedIn帖子数据,造成数据完整性受损。
该漏洞位于插件管理类文件 `admin/class-linkedin-company-posts-admin.php` 中,具体涉及 `linkedin_company_post_reset_handler()` 函数。该函数被错误地注册为 `admin_post_reset_linkedin_company_post` 钩子的回调,且在执行重置逻辑前未调用 `current_user_can()` 进行权限校验。在 WordPress 中,虽然 `admin_post` 需要登录,但未限制具体角色。因此,攻击者可利用低权限账号(如订阅者),构造向 `wp-admin/admin-post.php` 发送的 POST 请求,参数包含 `action=reset_linkedin_company_post`。这将导致服务器执行删除操作,清除 `wp_options` 表中的关键数据,这是一个典型的权限缺失漏洞。