Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLearn victim phone or email
-
DeliveryTrigger SMS/email verification code
-
ExploitBrute-force 6-digit code unthrottled
-
ExecutionRotate source IPs to evade blocking
-
ImpactReset password and hijack account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Brute-force prevention, rate limiting
|
| Exploitation Conditions | Exploitation requires that the attacker already knows the victim's registered phone number or email address (the AT:P attack requirement) and that the target has an account on a course-tencent-cloud instance at version 2.0.1 or earlier. The specific enabling defect is that the 6-digit SMS/email verification code generated by the Verify service is never invalidated after use or failure and has no per-account attempt counter, exposed via the password-reset and verify-login endpoints. The practical limiting factors are: the attacker must brute-force up to one million code combinations, must rotate source IPs to bypass any per-IP rate limiting present, and must know a valid victim identifier - no authentication (PR:N) or user interaction (UI:N) on the victim's part is otherwise needed. |
| Impact | The input CVSS 4.0 vector (CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N) scores 9.1, driven by network reach (AV:N), no privileges (PR:N), no user interaction (UI:N) and high confidentiality/integrity impact from full account takeover. However, two metrics meaningfully temper real-world risk: AT:P means a specific attack requirement exists (the attacker must already know the victim's phone number or email to trigger and target a code), and AC:H reflects the non-trivial effort of brute-forcing a 6-digit space (up to 1,000,000 guesses) while rotating source IPs to evade per-IP throttling. No EPSS score was provided in the input, and there is no CISA KEV listing and no POC flag set - so exploitation probability cannot be quantified from the data given. A detailed third-party technical writeup (hackmd) and a VulnCheck advisory describe the flaw, but no weaponized exploit tool is indicated. Net: this is a genuinely serious authentication weakness (CWE-307) that yields account takeover, but the need to know the victim's identifier plus the brute-force effort make it better suited to targeted attacks than opportunistic mass exploitation, and the affected product is a niche open-source platform with limited deployment - so this is a high-severity-but-situational issue rather than a broad emergency. No conflicting signals between CVSS and description were found; both agree on a remote, unauthenticated, targeted vector. |
| Exploit ScenarioDerived | An attacker who knows a target user's registered phone number or email requests a password-reset or login verification code, then submits automated guesses against the verify endpoint; because the 6-digit code is never invalidated and attempts are not rate-limited, the attacker rotates source IPs to defeat any per-IP blocking and eventually guesses the valid code, resetting the password and taking over the account. No working exploit tool is confirmed in the input, though a public technical writeup documents the brute-force method. The network, no-privilege, no-interaction profile (AV:N/PR:N/UI:N) makes this remotely achievable, bounded mainly by the brute-force effort (AC:H) and the requirement to know the victim's identifier (AT:P). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Unauthenticated attackers can take over accounts on Course Tencent Cloud versions 2.0.1 and earlier by brute-forcing 6-digit SMS/email verification codes that are never invalidated or attempt-limited. Exploitation requires knowledge of the victim's registered phone number or email address and rotation of source IPs to bypass per-IP rate limiting, as the codes have no per-account attempt counter. No public exploit code or active exploitation has been identified at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis. Administrators should immediately implement compensating controls: enforce a strict per-account attempt limit (e.g., maximum 5 attempts) and invalidate verification codes after each failed attempt or successful use; implement per-IP rate limiting with progressive delays or CAPTCHA on the password-reset and verify-login endpoints; and consider temporarily disabling these endpoints if they are not essential, although this may prevent legitimate password recovery. Additionally, monitor for brute-force patterns such as rapid, repeated requests from rotating IPs targeting the same account. The VulnCheck advisory (https://www.vulncheck.com/advisories/course-tencent-cloud-through-2.0.1-verification-code-brute-force-account-takeover) provides further details. Users should upgrade to a patched version as soon as one becomes available.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in the Verify service of course-tencent-cloud, a Laravel-based course management platform. The CWE-307 class (Improper Restriction of Excessive Authentication Attempts) manifests because the application generates a 6-digit numeric code for SMS/email verification but fails to invalidate it after a failed attempt or after successful use, and does not enforce a per-account attempt limit. The affected endpoints, password reset and verify login, are exposed without authentication (PR:N). According to the CPE, all versions up to 2.0.1 are affected. The independent assessment confirms that the attacker must know a valid victim identifier (phone or email) and can brute-force up to 1,000,000 combinations, rotating source IPs to evade any per-IP throttling. The CVSS 4.0 vector scores 9.1 due to network reach, no privileges, no user interaction, and high confidentiality/integrity impact from account takeover.
Know when Course Tencent Cloud gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Remote and unauthenticated (AV:N/PR:N/UI:N), but AC:H because the attacker must know the victim's identifier and brute-force a 1,000,000-value code while rotating IPs; account takeover gives C:H/I:H, no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Course-tencent-cloud through 2.0.1 contains an improper restriction of authentication attempts vulnerability that allows unauthenticated attackers to brute force 6-digit SMS/email verification codes, which are never invalidated or attempt-limited. Attackers who know a victim's phone or email can trigger a code and rotate source IPs against the password reset and verify login endpoints to take over accounts.
Articles & Coverage 1
Executive ViewAI
Course Tencent Cloud versions 2.0.1 and earlier are vulnerable to account takeover, putting user accounts and potentially sensitive organizational data at risk. No vendor-released patch identified at time of analysis, and no public exploit identified at time of analysis, but the critical severity requires immediate action. Leadership should prioritize risk mitigation to protect affected users and assets.
No vendor-released patch identified at time of analysis. Interim mitigations include implementing network-level rate limiting or WAF rules to detect and block brute-force patterns, enforcing MFA where supported, restricting access to trusted networks, and monitoring authentication logs for anomalous activity.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-102966
GHSA-h2mg-h5vq-xqx3
NVD
CVE.org
Exploit-DB