CVE-2026-129469

Course-tencent-cloud before 2.0.2 IDOR via /api/refund/confirm

Published Nov 15, 2026 CVSS 4.0 · 6.9 Medium EPSS n/a KEV · Not listed
Description
Course-tencent-cloud before 2.0.2 contains an insecure direct object reference vulnerability that allows unauthenticated attackers to view other users' refund previews by supplying an order sn to /api/refund/confirm. Attackers can compute valid sn values from Sqids-encoded sequential order ids using the default key to disclose ordered items, prices, refund amounts, fees and deadlines.

Analysis

AI-generated

Technical impact

The vulnerability is an insecure direct object reference in Course‑Tencent‑Cloud that allows an unauthenticated attacker to obtain refund preview data for other users by supplying an order serial number to the /api/refund/confirm endpoint. This can expose ordered items, prices, refund amounts, fees, and deadlines, effectively leaking confidential customer purchase details. The weakness is a classic ownership check bypass identified as CWE‑639.

Affected Systems

The affected product is Course‑Tencent‑Cloud from vendor xiaochong0302. Versions prior to 2.0.2, including 2.0.1, are vulnerable. No specific CPE strings are listed, but any deployment using those releases is susceptible.

Risk and Exploitability

The listed CVSS score of 6.9 indicates a medium severity impact. EPSS information is not available, which makes it unclear how frequently attackers target this flaw, but the vulnerability can be exploited by sending a simple HTTP request to /api/refund/confirm with a crafted order sn derived from the default Sqids key. Because the attack requires no user authentication, the potential for widespread abuse is significant. The CVE is not listed in CISA KEV, but the combination of ease of discovery and lack of authentication still warrants attention.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Course‑Tencent‑Cloud to version 2.0.2 or later, which includes an ownership validation for the refund confirmation endpoint.
  • Modify the refund confirmation controller to enforce an explicit check that the requesting user owns the order referenced by the serial number.
  • Restrict exposure of order serial numbers by using non‑sequential, cryptographically secure identifiers or by implementing rate limiting and input validation on the refund API endpoint.

Generated by OpenCVE AI on November 15, 2026 at 14:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Xiaochong0302
Xiaochong0302 course-tencent-cloud
Vendors & Products Xiaochong0302
Xiaochong0302 course-tencent-cloud
Type Values Removed Values Added
Description Course-tencent-cloud before 2.0.2 contains an insecure direct object reference vulnerability that allows unauthenticated attackers to view other users' refund previews by supplying an order sn to /api/refund/confirm. Attackers can compute valid sn values from Sqids-encoded sequential order ids using the default key to disclose ordered items, prices, refund amounts, fees and deadlines.
Title Course-tencent-cloud before 2.0.2 IDOR via /api/refund/confirm
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Nov 15, 2026, 12:48 PM
Reserved
Nov 15, 2026, 2:02 AM
Status
Deferred
Published
Nov 15, 2026, 1:17 PM
Modified
Nov 15, 2026, 1:17 PM