Description
Typemill's login endpoint (POST /tm/login, ControllerWebAuth::login) performs no rate-limiting, failed-attempt counting, or account lockout when captcha is disabled, which is the default configuration. An unauthenticated attacker can send unlimited password-guessing requests against any account, including administrators, with no throttling.
Published: 2026-08-05
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Typemill's login endpoint (POST /tm/login, ControllerWebAuth::login) performs no rate‑limiting, failed‑attempt counting, or account lockout when the optional captcha is disabled, which is the default configuration. An unauthenticated attacker can send unlimited password‑guessing requests against any account, including administrators, with no throttling. This enables credential compromise and full account takeover, exposing the application’s data and administrative controls. The weakness corresponds to the omission of proper access control measures for authentication attempts, reflected in CWE‑307.

Affected Systems

Typemill, the open‑source CMS, is affected. No specific version numbers are listed in the CVE data, so all current releases using the default configuration are potentially impacted.

Risk and Exploitability

The CVSS score of 9.1 indicates a critical severity vulnerability. Because the exploit path involves only sending HTTP POST requests to a publicly exposed endpoint, the likelihood of exploitation is high, especially when community‑wide scripts or brute‑force tools are employed. The EPSS score of <1% indicates a very low probability of exploitation, yet the absence of rate limiting still makes the attack trivial for an attacker with internet access. The vulnerability is not listed in CISA’s KEV catalog, but its exploitation potential warrants immediate attention.

Generated by OpenCVE AI on August 10, 2026 at 21:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Typemill to a release that implements login rate limiting or applies the vendor’s patch for endpoint authentication.
  • Enable captcha on the login form to add an additional verification step before accepting credentials.
  • Configure the web server or a reverse‑proxy to limit the number of POST /tm/login attempts per IP address, for example by allowing only 5 attempts per 5 minutes.
  • Restrict the use of the password‑based login for administrative accounts by enforcing multi‑factor authentication or disabling direct login for those users.
  • Continuously monitor authentication logs for unusual activity and configure alerts for brute‑force patterns.

Generated by OpenCVE AI on August 10, 2026 at 21:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Mon, 10 Aug 2026 12:00:00 +0000

Type Values Removed Values Added
Description Typemill's login endpoint (POST /tm/login, ControllerWebAuth::login()) performs no rate-limiting, failed-attempt counting, or account lockout when captcha is disabled, which is the default configuration. An unauthenticated attacker can send unlimited password-guessing requests against any account, including administrators, with no throttling. The only attempt-counting/lockout logic present in the same file protects an optional secondary email-authcode step and does not apply to the primary password check. Typemill's login endpoint (POST /tm/login, ControllerWebAuth::login) performs no rate-limiting, failed-attempt counting, or account lockout when captcha is disabled, which is the default configuration. An unauthenticated attacker can send unlimited password-guessing requests against any account, including administrators, with no throttling.

Mon, 10 Aug 2026 11:30:00 +0000

Type Values Removed Values Added
Title typemill: No Rate Limiting on Login Endpoint Enables Unlimited Password Brute-Force typemill - No Rate Limiting on Login Endpoint Enables Unlimited Password Brute-Force

Wed, 05 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 05 Aug 2026 13:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Wed, 05 Aug 2026 09:00:00 +0000

Type Values Removed Values Added
First Time appeared Typemill
Typemill typemill
Vendors & Products Typemill
Typemill typemill

Wed, 05 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description Typemill's login endpoint (POST /tm/login, ControllerWebAuth::login()) performs no rate-limiting, failed-attempt counting, or account lockout when captcha is disabled, which is the default configuration. An unauthenticated attacker can send unlimited password-guessing requests against any account, including administrators, with no throttling. The only attempt-counting/lockout logic present in the same file protects an optional secondary email-authcode step and does not apply to the primary password check.
Title typemill: No Rate Limiting on Login Endpoint Enables Unlimited Password Brute-Force
Weaknesses CWE-307
References
Metrics cvssV3_1

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


Subscriptions

Typemill Typemill
cve-icon MITRE

Status: PUBLISHED

Assigner: TuranSec

Published:

Updated: 2026-08-10T11:45:21.634Z

Reserved: 2026-08-05T06:56:15.799Z

Link: CVE-2026-71213

cve-icon Vulnrichment

Updated: 2026-08-05T13:27:22.830Z

cve-icon NVD

Status : Received

Published: 2026-08-05T08:16:43.647

Modified: 2026-08-10T12:17:25.163

Link: CVE-2026-71213

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T21:30:04Z

Weaknesses
  • CWE-307

    Improper Restriction of Excessive Authentication Attempts