Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify victim's registered email or phone
-
ExploitRequest password recovery code
-
ExecutionBrute-force six-digit findpass_reset code
-
ImpactOverwrite password and hijack member 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 | The attacker must know the victim member's registered email address or phone number, then request a password recovery code and repeatedly submit guesses to findpass_reset; because MacCMS enforces no cap on the number of attempts, the six-digit (one-in-a-million) code can be brute-forced. Requires that public/self-service member registration and password recovery be enabled (default member-facing feature). Limiting factors: the attacker must target a known victim identifier rather than any account at random, the guessing must complete within the recovery code's validity window, and the impact is confined to member accounts as described (not administrator accounts); no authentication (PR:N) and no user interaction (UI:N) are required. |
| Impact | Signals are mostly aligned toward a genuine, high-impact issue but with one important nuance. The CVSS 4.0 base score is 9.1 (Critical) with AV:N/PR:N/UI:N, meaning remote, unauthenticated exploitation with no user interaction, and VC:H/VI:H reflecting full compromise of a member account (read victim data, overwrite password). The vendor's AC:H tempers this slightly, acknowledging the attacker must first know the victim's email or phone and iterate over the code space, so this is a targeted takeover rather than a spray-and-pray mass exploit. CWE-307 (improper restriction of excessive authentication attempts) is corroborated by the referenced User.php source lines, so the root cause is confirmed, not inferred. No EPSS score was provided (cannot gauge statistical exploitation probability) and the CVE is NOT in CISA KEV, so there is no confirmed active exploitation - exploitation status is 'no public exploit identified at time of analysis,' though a detailed public technical writeup (hackmd) describing the exact attack flow and vulnerable code lowers the practical bar significantly and should be treated as near-POC-grade methodology. Net: a real priority for anyone running MacCMS with public member registration, but the need to know a specific victim's email/phone and the targeted nature of a six-digit brute-force keep it from being a wormable, internet-wide crisis. No SSVC decision data was supplied in the input. |
| Exploit ScenarioDerived | An attacker who knows a target member's registered email or phone requests a password recovery code, then scripts automated requests against the findpass_reset endpoint to brute-force the six-digit code because no attempt limit is enforced. Once a code matches, the attacker sets a new password and takes over the victim's account. A public technical writeup detailing the flow and the vulnerable User.php code paths is available, though no packaged exploit tool is confirmed in CISA KEV. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Password-recovery brute force in MacCMS v10 (through 2026.1000.4056) lets unauthenticated remote attackers take over member accounts: the six-digit reset code is never rate-limited, so anyone who knows a victim member's registered email address or phone number can request a code and repeatedly submit guesses to findpass_reset until the correct value is found, then overwrite the member's password. Because no attempt cap, lockout, or backoff is enforced, a 1,000,000-value code space becomes brute-forceable within the code's validity window, though the attacker must already know the target identifier and the impact is confined to member (non-administrator) accounts. Assessed as high severity (published CVSS 4.0 base 9.1; independent 3.1 assessment AV:N/AC:L/PR:N/UI:N with high confidentiality and integrity impact); there is no CISA KEV entry and no dedicated exploit tooling confirmed, although a public technical writeup documents the brute-force technique.
RemediationAI
No vendor-released patch identified at time of analysis; the references point only to the vulnerable source at tag v2026.1000.4056 and the upstream repository, so operators should monitor https://github.com/magicblack/maccms10 and the VulnCheck advisory at https://www.vulncheck.com/advisories/maccms-v10-through-2026.1000.4056-account-takeover-via-password-recovery-brute-force for a fixed release. Until then, the highest-value compensating control is to throttle the member password-reset submission path: place a reverse-proxy or WAF rate limit (for example an nginx limit_req zone, or equivalent fail2ban/WAF rule) on POSTs to the findpass_reset endpoint keyed per source IP and per requested reset token, allowing only a handful of attempts per code and blocking further submissions once exceeded; the trade-off is that aggressive thresholds can temporarily lock out legitimate members behind shared NAT or carrier-grade NAT ranges, so combine the throttle with alerting rather than a permanent ban. Self-hosted operators with code access can add a failure counter that invalidates the recovery code after three to five incorrect submissions and shortens the code's time-to-live to a few minutes, modifying the vulnerable logic in application/common/model/User.php around lines 1199-1231 and 1397-1450, but this is an unreviewed local fix and must be re-applied after any upstream upgrade. If member registration and self-service password recovery are not business requirements, disabling public registration and the recovery function removes the exposure entirely at the cost of increased helpdesk load and administrator-assisted resets. Finally, log and alert on bursts of requests to the recovery endpoint from a single source, and for any member account suspected of takeover, force a password reset, invalidate active sessions, and review the account for further changes.
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
MacCMS (magicblack/maccms10) is a PHP-based content management system whose member module implements a self-service password recovery flow: the user submits an email address or phone number, the server generates and delivers a six-digit verification code, and the client posts that code together with a new password to the findpass_reset action. CWE-307 (Improper Restriction of Excessive Authentication Attempts) is the root cause here: the code in application/common/model/User.php (notably around lines 1199-1231 and 1397-1450 of tag v2026.1000.4056) compares the submitted code against the stored value but maintains no per-account, per-token, or per-source failure counter, no lockout, and no progressive delay, and does not invalidate the code after incorrect submissions. With only 10^6 possible values and no throttling, an attacker who has already obtained a valid recovery code request for a known victim identifier can iterate submissions at whatever rate the server accepts until the reset token is guessed, after which the new password is written to the member record. The CPE string cpe:2.3:a:magicblack:maccms:*:*:*:*:*:*:*:* carries a wildcard version, indicating the vendor product as a whole is treated as in scope rather than a single build. The feed tag 'Information Disclosure' understates the real outcome: successful exploitation yields account takeover, matching the high confidentiality and integrity, and no availability, impact captured in the independent assessment.
Know when Maccms 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:N/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); AC:L because absent rate limiting makes brute-force deterministic once the victim's email/phone is known; full account read and password overwrite give C:H/I:H, no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
MacCMS v10 through 2026.1000.4056 does not limit attempts on the six-digit password recovery code, allowing unauthenticated attackers to take over member accounts. Attackers knowing a victim's email or phone can request a code and brute-force findpass_reset to overwrite the member's password.
Articles & Coverage 1
Executive ViewAI
MacCMS v10 (through 2026.1000.4056) is affected by a critical unauthenticated account takeover vulnerability that allows attackers to compromise member accounts via password reset brute force. No vendor-released patch identified at time of analysis, and publicly available exploit code exists, putting member data and organizational reputation at risk. Leadership should prioritize immediate mitigations to protect user accounts and maintain trust.
Implement rate limiting, account lockout, and CAPTCHA on the password reset process; monitor logs for brute-force patterns; restrict access to the reset endpoint via WAF; and disable password reset functionality if operationally feasible.
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.
Maccms 8.x allows remote command execution via the wd parameter in an index.php?m=vod-search request. Rated critical sev
maccms10 v2025.1000.4047 has a Server-Side Request Forgery (SSRF) vulnerability via Add Article. Rated critical severity
maccms10 v2025.1000.4047 is vulnerable to Server-Side Request Forgery (SSRF) in the Collection Custom Interface feature.
Maccms 10 allows remote attackers to execute arbitrary PHP code by entering this code in a template/default_pc/html/art
Maccms 10 allows CSRF via admin.php/admin/admin/info.html to add user accounts. Rated high severity (CVSS 8.8), this vul
Cross Site Scripting vulnerability in MacCMS v.10 v.2024.1000.3000 allows a remote attacker to execute arbitrary code vi
maccms10 v2021.1000.1081 to v2022.1000.3031 was discovered to contain a SQL injection vulnerability via the table parame
Maccms v10 was discovered to contain a reflected cross-site scripting (XSS) vulnerability in /admin.php/admin/vod/data.h
Maccms v10 was discovered to contain a reflected cross-site scripting (XSS) vulnerability in /admin.php/admin/ulog/index
Maccms v10 was discovered to contain multiple reflected cross-site scripting (XSS) vulnerabilities in /admin.php/admin/w
Maccms v10 was discovered to contain a reflected cross-site scripting (XSS) vulnerability in /admin.php/admin/plog/index
Maccms v10 was discovered to contain multiple reflected cross-site scripting (XSS) vulnerabilities in /admin.php/admin/a
EUVD-2026-102500
GHSA-x2wf-9f7g-pjxv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB