Insecure direct object reference in yudao-cloud after-sale logs
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-639.
Summary
yudao-cloud through 2026.09 contains an insecure direct object reference in the mall trade module that lets authenticated members read other members' after-sale operation logs. An attacker with a member account can supply arbitrary afterSaleId values to the after-sale-log list endpoint, and sequential IDs can be enumerated to expose refund amounts, status transitions and timestamps of other members. The weakness is CWE-639.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Description from the CNA
yudao-cloud through 2026.09 contains an insecure direct object reference vulnerability in the mall trade module that allows authenticated members to read other members' after-sale operation logs by supplying arbitrary afterSaleId values. Attackers can enumerate sequential after-sale IDs against GET /app-api/trade/after-sale-log/list to expose refund amounts, status transitions and timestamps belonging to other members.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
The sources list no fixed version for yudao-cloud.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Timeline
- 2026-10-24 Threatist record created from CVE-2026-116015
- 2026-10-24 Alias added: GHSA-3pvc-3977-gxh7
- 2026-10-26 CISA SSVC decision points changed
References
Other 3
- https://github.com/YunaiV/yudao-cloud/issues/344
- https://github.com/YunaiV/yudao-cloud/blob/593354d92a63f401ba73b95da868aade8c3d855d/yudao-module-mall/yudao-module-trade-server/src/main/java/cn/iocoder/yudao/module/trade/controller/app/aftersale/AppAfterSaleLogController.java#L33-L40
- https://github.com/YunaiV/yudao-cloud/blob/593354d92a63f401ba73b95da868aade8c3d855d/yudao-module-mall/yudao-module-trade-server/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/aftersale/AfterSaleLogMapper.java#L13-L17
More YunaiV vulnerabilities
- TI-2026-80126 Improper authentication in YunaiV ruoyi-vue-pro SMS code verification CVSS 4.0MEDIUM 6.9
- TI-2026-11453 Path traversal in YunaiV ruoyi-vue-pro CVSS 4.0MEDIUM 6.9
- TI-2026-06792 YunaiV yudao-cloud Ruoyi-Vue-Pro JwtAuthenticationTokenFilter.java doFilterInternal improper authentication CVSS 4.0MEDIUM 6.9
- TI-2026-04492 YunaiV yudao-cloud get-by-website sql injection CVSS 4.0MEDIUM 6.9
- TI-2026-80085 Authorization bypass in yudao-cloud lets users evade data scope CVSS 4.0HIGH 7.1
- TI-2026-42058 yudao-cloud < 2026.06 - BPM Module Broken Access Control via process-instance API CVSS 4.0HIGH 7.1
Sources
- CVE-2026-116015 · CVE Program
- CVE-2026-116015 · NVD
- FIRST EPSS
- GHSA-3pvc-3977-gxh7 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences