CVE-2025-12588USB Qr Code Scanner For Woocommerce是WordPress平台上一款用于woocommerce的USB二维码扫描插件。该插件在1.0.0及之前所有版本中,存在严重的跨站请求伪造(CSRF)安全漏洞。漏洞根源在于插件的设置页面缺少WordPress nonce验证机制,这使得攻击者能够通过构造恶意请求,诱导已登录的管理员用户执行非预期的操作。由于攻击针对的是管理员账户,攻击者可以借此修改插件配置设置,可能对woocommerce商店的正常运营造成影响。虽然漏洞本身不直接导致敏感数据泄露或服务器被完全控制,但通过修改插件设置,攻击者能够间接影响网站的业务逻辑和交易流程。
该CSRF漏洞存在于插件的设置页面处理逻辑中。正常情况下,WordPress插件在执行敏感操作(如更新设置、修改配置)时应当使用wp_verify_nonce()函数验证请求的合法性,防止CSRF攻击。然而,该插件在处理设置更新请求时,缺少必要的nonce验证步骤。攻击者可以构造一个包含恶意参数的表单或链接,当管理员用户访问或点击时,浏览器会自动携带该用户的认证cookie向目标站点发送请求。WordPress会认为这是来自管理员的合法请求,从而执行攻击者预设的设置更新操作。由于插件设置直接影响woocommerce的二维码扫描功能,攻击者可通过修改相关配置参数来干扰正常的扫码业务流程。漏洞影响版本为1.0.0及之前所有版本。