CVE-2026-4281WordPress插件FormLift for Infusionsoft Web Forms在7.5.21及之前版本中存在权限缺失漏洞。该漏洞源于FormLift_Infusionsoft_Manager类的connect()和listen_for_tokens()方法缺乏能力检查。未经身份验证的攻击者可利用此漏洞劫持网站的Infusionsoft连接,通过触发OAuth流程获取临时密码并设置任意令牌,将API通信重定向至攻击者服务器。
该漏洞的核心在于WordPress插件未对关键功能进行严格的身份验证和权限控制。具体而言,FormLift_Infusionsoft_Manager类中的connect()和listen_for_tokens()方法被错误地挂载到全局钩子plugins_loaded上,且在函数内部完全缺失对用户登录状态及权限的检查。攻击利用过程主要分为两个阶段:首先,攻击者触发connect()函数,该函数会生成一个临时的OAuth连接密码,并将其直接泄露在HTTP重定向响应的Location头中,攻击者无需凭证即可截获。其次,攻击者利用截获的密码调用listen_for_tokens()函数。该函数仅验证密码,未验证操作者身份,导致攻击者能直接调用update_option()写入恶意OAuth令牌和域名,从而劫持API通信。