# PayHere 插件未授权的订单状态修改漏洞
## 概述
PayHere Payment Gateway Plugin for WooCommerce 插件中,`check_payhere_response` 函数存在逻辑验证不当,导致未授权的数据修改漏洞。
## 影响版本
WordPress PayHere Payment Gateway Plugin for WooCommerce 所有版本至 2.3.9(含)。
## 细节
漏洞存在于 `check_payhere_response` 函数中,缺乏对支付响应数据的有效身份验证和完整性校验,攻击者可构造恶意请求,模拟支付成功响应。
## 影响
未经身份验证的攻击者可利用该漏洞将 WooCommerce 中待处理的订单状态修改为已支付、已完成或待处理状态,导致订单被非法完成。
是否为 Web 类漏洞: 未知
判断理由:
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: ERROR: The request could not be satisfied -- 🔗来源链接
标签:
神龙速读:
- **Error Code**: 403 (Unauthorized)
- **Message**: The request could not be satisfied.
- **Reasons**: Request blocked due to configuration errors, too much traffic, etc.
- **Generated By**: cloudfront (CloudFront)
- **Request ID**: CY8FwuHdnHltVLvwtT14LegWfPatUdqpie3LY7eVwJJDtoR_kbVUDkA==
- **Suggestion**: Review CloudFront documentation for troubleshooting.
Zaproxy alias impedit expedita quisquam pariatur exercitationem. Nemo rerum eveniet dolores rem quia dignissimos.