CVE-2026-53904: MCO Password Reset Denial of Service Vulnerability (CVSS 7.1)
MCO (mycomplianceoffice) contains a flaw in its password reset mechanism that allows attackers to repeatedly lock victims out of their accounts. If an attacker knows a victim's email address and can answer their security question, they can trigger unlimited password resets that continuously invalidate all active credentials—including both regular passwords and temporary reset tokens. This turns a feature meant to help users regain access into a weapon for account denial of service. The attack requires one successful security question answer, though MCO does limit the number of wrong attempts.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.1 HIGH · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:H
- Weaknesses (CWE)
- CWE-307, CWE-640
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-07-01 / 2026-07-06
NVD description (verbatim)
MCO is vulnerable to Account Denial of Service due to improper implementation of password reset functionality. Each password reset request invalidates previously set password as well as previously issued temporary passwords, furthermore, password resets are not limited in any way. An attacker who provides victim's email and answer to their security question, can successfully initiate the reset process and continuously invalidate credentials, effectively locking the victim out of their account. Answering security questions has a limited number of tries which lowers the risk of this vulnerability. Because vendor contact attempts were unsuccessful, the vulnerability has only been confirmed in version 25.3.3.1 but may also affect other versions.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-53904 is rooted in improper implementation of password reset functionality in MCO version 25.3.3.1. The vulnerability stems from insufficient rate limiting and credential invalidation logic (CWE-307: Improper Restriction of Rendered UI Layers or Frames, and CWE-640: Weak Password Recovery Mechanism for Forgotten Password). When a password reset is initiated and validated, the system invalidates not only the existing password but also any outstanding temporary reset passwords. More critically, there is no constraint on the frequency or total number of reset requests an authenticated attacker can initiate. An attacker with knowledge of the victim's email and security question answer can repeatedly invoke password resets, effectively keeping the victim's credentials in a perpetually invalid state and preventing legitimate access.
Business impact
Account lockout attacks degrade user experience and support costs. Affected users cannot access their compliance data and workflows, potentially creating operational delays for regulated organizations that depend on MCO for compliance tracking and reporting. While the attack requires the attacker to know or guess the security question answer, the unlimited reset capability means a single successful breach of that information leads to persistent account denial. For organizations using MCO, this creates a support burden and potential compliance gaps if users cannot complete required compliance activities.
Affected systems
MCO version 25.3.3.1 is confirmed vulnerable. The vendor confirmation status for other versions is unknown due to unsuccessful vendor contact attempts, so the scope of affected versions remains unclear. Organizations running MCO should determine their deployed version and assess whether they are on 25.3.3.1 or a version that may share the same password reset logic.
Exploitability
The attack requires prior knowledge or correct answering of the victim's security question, which introduces friction. MCO implements a limited number of allowed incorrect answers to security questions, reducing the feasibility of brute-forcing this component. However, once an attacker successfully answers the security question (via social engineering, credential stuffing from prior breaches, or other means), the unlimited password reset requests can be automated and require no further user interaction. The attack is remotely exploitable and requires only network access—no authenticated session is necessary to initiate a password reset. CVSS score of 7.1 reflects the high availability impact (account denial) tempered by the requirement for an initial authentication factor (security question answer).
Remediation
Implement rate limiting on password reset requests per email address or per account, such as a maximum of one reset request per 15–60 minutes or a daily cap on total resets. Modify the credential invalidation logic so that only the current password is invalidated upon reset initiation; temporary reset tokens should remain valid until explicitly used or expire naturally. Enforce stricter security question policies: increase entropy of answers, rotate questions periodically, or supplement with additional verification (e.g., email confirmation). Contact MCO to verify patch availability for version 25.3.3.1 and any other affected versions. Test patches in a non-production environment before deployment.
Patch guidance
Verify the current MCO version in your environment. Check MCO's security advisory or update portal for patches addressing CVE-2026-53904. If running version 25.3.3.1 or another version within the affected range, prioritize the installation of any available patch. Because vendor contact was unsuccessful at the time of CVE publication, monitor MCO's security page and your vendor notifications closely for patch release information. If no patch is immediately available, consider implementing compensating controls: rate-limit password reset requests at your network perimeter or application layer, enforce multi-factor authentication to add a recovery barrier, and monitor reset request logs for anomalous patterns.
Detection guidance
Monitor logs for multiple failed security question attempts from the same IP or user context, which may indicate reconnaissance. Look for unusual spikes in password reset requests for a single account within a short time window—legitimate users rarely reset passwords more than once or twice per day. If your MCO instance logs password reset events with timestamps and requester IP, correlate rapid-fire reset requests with user complaints of unexplained lockouts. Implement alerting on security question failures followed by successful reset attempts. If available, enable verbose password reset auditing and review for accounts that experience repeated resets without corresponding user support tickets.
Why prioritize this
This vulnerability should be prioritized due to its direct impact on user availability and its requirement for minimal attacker sophistication once a security question answer is obtained. The CVSS score of 7.1 (HIGH) reflects significant availability impact. While the attack does not affect confidentiality or integrity of data and requires some initial authentication, the unlimited nature of resets and ease of automation make this a practical denial-of-service vector. For organizations managing compliance workflows, account lockouts can cascade into missed compliance deadlines and regulatory exposure. The fact that vendor contact was unsuccessful suggests patch availability and timeline are uncertain, making rapid internal detection and compensating controls critical.
Risk score, explained
CVSS v3.1 score of 7.1 (HIGH) is calculated as CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:H. The score reflects: Network Attack Vector (AV:N) for remote exploitability; Low Attack Complexity (AC:L) because no special conditions or timing are required; a privilege level (PR:L) because the attacker must successfully answer the security question, a form of user-level authentication; No User Interaction (UI:N) once the reset is triggered; Unchanged Scope (S:U) and high Availability impact (A:H) because legitimate users are locked out. The Low Confidentiality impact (C:L) is typically scored conservatively for account-based attacks where some sensitive data may be exposed during the account recovery process.
Frequently asked questions
Can an attacker lock out an account without knowing the answer to the security question?
No. MCO limits the number of incorrect security question attempts, so an attacker must either know or correctly guess the answer. However, security questions are often vulnerable to research (e.g., hometown, pet name, school name) or social engineering, so this barrier is not absolute. Once an attacker clears the security question, unlimited resets become trivial.
Does this vulnerability allow an attacker to steal the victim's password or data?
No. The vulnerability is limited to account denial of service (availability). An attacker cannot read password hashes, reset passwords to a value they know, or extract compliance data from the locked account using this attack alone. However, a locked-out victim may re-use credentials or take recovery shortcuts that introduce other risks.
Are there any immediate workarounds if we cannot patch immediately?
Yes. Implement rate limiting on password reset requests (e.g., one reset per 15 minutes per email). Enable multi-factor authentication if available, so even a compromised email cannot unlock the account. Monitor and alert on unusual password reset patterns. Consider temporarily disabling password reset for high-value accounts and directing users to contact support instead. These are temporary measures; patching is the permanent solution.
Why does the vulnerability page say the vendor contact was unsuccessful?
At the time CVE-2026-53904 was published, attempts to notify MCO of the vulnerability did not succeed, which is why patch availability and the full scope of affected versions remain uncertain. Monitor MCO's security advisory channels and your vendor notifications for patch release information.
This analysis is provided for informational and defensive security purposes. No exploit code or weaponized proof-of-concept is included or should be derived from this document. The vulnerability details are based on CVE-2026-53904 as published on 2026-07-01 and modified through 2026-07-06. Version confirmation is limited to MCO 25.3.3.1; other versions may or may not be affected. Patch availability is not confirmed due to unsuccessful vendor contact. Organizations should verify patch status and availability directly with MCO before planning remediation. SEC.co makes no warranty regarding the completeness, accuracy, or applicability of this analysis to your specific environment. Always test patches in non-production environments first. Source: NVD (public-domain), retrieved 2026-08-10. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-12066HIGHPbootCMS Weak Password Recovery RCE – CVSS 7.3 HIGH
- CVE-2026-13020HIGHWeak Password Recovery in Esri Portal for ArcGIS—Analysis & Patching Guide
- CVE-2026-35675HIGHphpMyFAQ Password Reset Authentication Bypass – Account Takeover
- CVE-2026-35676HIGHphpMyFAQ Unauthenticated Password Reset Vulnerability
- CVE-2026-36607HIGHMercusys AC12G Router Brute-Force Vulnerability – Rate Limiting Bypass
- CVE-2026-45013HIGHApostropheCMS Host Header Password Reset Takeover (CVSS 8.1)
- CVE-2026-45364HIGHBetter Auth IPv6 Rate Limiter Bypass
- CVE-2026-46894HIGHOracle iSupplier Portal CSRF and Open Redirect Vulnerability—Impact & Remediation