CVE-2025-13440CVE-2025-13440是WordPress Premmerce Wishlist for WooCommerce插件中的一个授权缺失漏洞。该插件用于为WooCommerce电商网站提供愿望清单功能。在1.1.10及以下所有版本中,deleteWishlist()函数缺少必要的权限验证机制,导致任何已认证用户(订阅者级别及以上)可以在未经授权的情况下删除任意用户的愿望清单。攻击者仅需拥有一个普通的订阅者账户,即可利用此漏洞删除其他用户的愿望清单数据,可能导致用户数据丢失和业务中断。由于该漏洞利用无需特殊权限且不需要用户交互,攻击门槛较低,建议网站管理员尽快升级到最新版本或采取临时缓解措施。
该漏洞的根本原因在于Admin.php文件中的deleteWishlist()函数(第334行附近)缺少current_user_can()或类似的能力检查。在WordPress插件开发中,涉及数据修改的操作应当验证当前用户是否具有相应权限。正常情况下,删除愿望清单的操作应当仅允许该清单的所有者或具有更高级别权限的管理员执行。然而,由于缺少权限验证,任何已认证用户(包括订阅者角色的用户)都可以通过构造请求调用该函数并删除任意wishlist_id对应的愿望清单。攻击者可以通过WordPress REST API或admin-ajax.php端点发送带有目标wishlist_id的请求,在不知晓目标用户凭证的情况下完成删除操作。此漏洞属于OWASP Top 10中的A01:2021-Broken Access Control类别。