External risk intelligence

Course-tencent-cloud Verification Code Brute Force Account Takeover

CVE advisorySeverity: CRITICAL (CVSS 9.1)

CVE-2026-111675

The vulnerability exists in password reset and login verification endpoints. These endpoints are public-facing by design in standard web applications to allow users to authenticate or recover accounts from the internet, making them inherently reachable and exposed in normal use.

Halo Surface Signal: 5 out of 5 — more likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A vulnerability in a course management system allows unauthenticated attackers to potentially take over user accounts by guessing verification codes. This issue stems from the system's inability to properly limit or invalidate these codes, even when attackers repeatedly try different codes from various locations. The main concern is confirming if this specific technology is in use and therefore exposed.

  • Attackers can guess verification codes to take accounts.
  • It allows account takeover via weak code validation.
  • Confirm relevance and exposure to understand risk.

Attack Path

How an attacker could exploit the issue

An attacker can compromise user accounts by repeatedly guessing SMS or email verification codes. This is possible because the system does not adequately limit or invalidate these codes, even for unauthenticated requests. By knowing a victim's contact information, an attacker can initiate a code generation and then attempt to brute-force the code through the password reset and login verification endpoints, potentially leading to account takeover.

  • Entry condition: Attacker knows victim's email or phone number.
  • Trigger point: Brute-forcing verification codes on specific endpoints.
  • Resulting risk: Unauthenticated account takeover.

Live Threat

Current exploitation, exposure, and threat context

An attacker who knows a victim's phone number or email could potentially gain unauthorized access to user accounts by repeatedly guessing the 6-digit verification codes used for password resets or logins. This is possible because the codes are not limited in the number of attempts and are never invalidated.

  • Account takeover risk.
  • Code brute-forced via public endpoints.
  • Unauthorized access to user accounts.

Operational Fix

Recommended remediation, mitigation, and detection steps

The criticality of this vulnerability, which allows unauthenticated attackers to brute-force verification codes for account takeover, likely involves application owners, platform teams, and potentially vendor management if the affected technology is a third-party product. The first practical step is to identify all instances of the affected technology, determine their reachability and business criticality, and then confirm the accountable owner for remediation planning.

  • Application or platform owners should investigate.
  • Verify reachability and business criticality first.
  • Plan remediation based on identified risk.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Course-tencent-cloud?

Course-tencent-cloud is a software framework used to build course management systems. It provides back-end services to handle essential user tasks like logging in and resetting forgotten passwords, often integrating directly with communication channels like SMS and email to verify user identity.

What does CWE-307 mean for CVE-2026-111675?

CWE-307 refers to 'Improper Restriction of Excessive Authentication Attempts.' In this case, it means the software lacks a mechanism to block or slow down someone guessing verification codes. Because the system does not limit attempts or expire codes, an attacker can systematically try every possible 6-digit combination until they successfully guess the correct one.

How can an attacker trigger this vulnerability?

An attacker needs only the victim's email address or phone number to initiate a verification request. They then repeatedly submit different code guesses to the login or password reset endpoints. Note that simply knowing the contact information is insufficient on its own; the attacker must actively flood the service with guess attempts to bypass the security control.

Do I need to worry about this if my site is internal?

Halo Surface Signal indicates this vulnerability is very likely to pose a risk because password reset and login endpoints are public-facing by design. Even if an application is intended for internal use, if the login or recovery page is reachable from the internet, it is exposed to this brute-force method regardless of whether other parts of the site remain private.

What should I do first to manage this risk?

Start by identifying all deployed instances of the Course-tencent-cloud software within your environment. Once identified, evaluate which systems are accessible from the internet and prioritize those for review. Work with the application owners to assess the business impact and determine the necessary steps to implement proper rate limiting or code invalidation.

References