CVE-2025-62935CVE-2025-62935是WordPress插件Open Close WooCommerce Store(woc-open-close)中的一个高危访问控制漏洞。该漏洞由PatchStack安全团队发现,漏洞类型为Missing Authorization(缺失授权验证),允许具有低权限的认证用户执行超出其权限范围的敏感操作。Open Close WooCommerce Store是一款用于管理WooCommerce商店营业时间的WordPress插件,帮助店主设置和控制商店的开关门时间。该插件在处理用户请求时未能正确验证当前用户是否具有执行特定操作的权限,导致任何已认证用户(包括订阅者角色的低权限用户)都可以调用本应仅限管理员使用的功能。攻击者可以利用此漏洞修改商店营业时间设置、绕过业务逻辑限制或获取敏感配置信息。此漏洞的CVSS评分为4.3,属于中等严重程度,攻击向量为网络形式,无需用户交互,但需要攻击者拥有有效的网站账户。鉴于WordPress生态系统的广泛使用和该插件在商业网站中的应用,此漏洞可能影响大量使用该插件的在线商店。
该漏洞的根本原因在于Open Close WooCommerce Store插件在关键功能点缺少适当的权限检查。插件在处理AJAX请求或直接函数调用时,未验证调用者是否具有管理员权限。具体而言,插件的某些管理功能(如营业时间设置、开关门状态修改等)直接通过wp_ajax或wp_ajax_nopriv钩子暴露,但仅检查用户是否登录,而未验证用户角色或能力(capability)。攻击者只需拥有一个注册账户(即使是最低权限的订阅者角色),即可向服务器发送特制请求,触发这些本应受保护的管理功能。攻击利用方式相对简单:攻击者使用已登录用户的身份凭证(如WordPress会话cookie或REST API认证令牌),向插件的AJAX端点发送请求,通过修改请求参数(如post_id、action等)来调用管理员级别的功能。由于WordPress的AJAX处理机制会自动处理用户认证,攻击者无需绕过身份验证系统,只需利用已持有的低权限账户即可实现攻击。漏洞影响版本从n/a至5.0.0版本,攻击者可通过自动化工具批量扫描和利用此漏洞。