CVE-2025-13666CVE-2025-13666是WordPress平台Helloprint插件的一个严重安全漏洞。该漏洞存在于Helloprint插件2.1.2及以下所有版本中,由于插件注册了一个公开的REST API端点,但未实施任何授权检查来验证请求的真实性。攻击者可以在无需任何认证的情况下,利用此漏洞通过提供有效的订单参考ID来任意修改WooCommerce订单状态。此漏洞可能导致电子商务交易流程被恶意干扰,订单状态被篡改,进而影响商家的正常运营和客户的交易安全。作为一个CVSS评分5.3的中危漏洞,其主要风险在于攻击门槛低,无需特殊权限即可发起攻击,且影响范围涵盖了所有使用该插件的WordPress网站。
该漏洞的根本原因在于Helloprint插件在WordPress中注册REST API端点时缺少权限检查机制。插件在/wp-json/helloprint/v1/路径下注册了complete_order_from_helloprint_callback端点,该端点允许外部请求直接修改WooCommerce订单状态。问题出在OrderController.php第48行的代码实现中,端点处理函数直接接受请求参数中的订单ID而未验证请求者是否有权限执行此操作。正常情况下,此类敏感操作应验证用户身份(如检查current_user_can()权限),但该端点完全跳过了这一安全检查。攻击者只需知道一个有效的WooCommerce订单ID,即可通过发送HTTP请求修改该订单的完成状态。这种设计缺陷使得任何未认证的用户都能执行本应仅限管理员或特定权限用户才能进行的操作。