Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability has been identified in Listmonk that could allow unauthorized access to two-factor authentication-protected accounts. This issue stems from how the system handles login attempts, specifically by resetting an attempt counter that enables brute-force attacks on time-based one-time password codes. The potential impact involves attackers gaining access to sensitive accounts, including Super Admin, if they possess a valid password.
- Two-factor codes can be bypassed.
- Confirms password and two-factor code access.
- Assess exposure and confirm relevance.
Attack Path
How an attacker could exploit the issue
An attacker could bypass two-factor authentication on Listmonk by repeatedly logging in with a valid password. This action resets a counter that limits incorrect two-factor code attempts, allowing the attacker to guess the correct code and gain unauthorized access to accounts, including administrator privileges.
- Requires valid password for entry.
- Resets attempt counter on login.
- Risks unauthorized account access.
Live Threat
Current exploitation, exposure, and threat context
When supported by the advisory, an attacker with a valid password could bypass two-factor authentication by repeatedly logging in with different TOTP codes. This could allow unauthorized access to sensitive account information and administrative functions.
- Sensitive account data and administrative functions.
- Repeatedly guessing TOTP codes after login.
- Unauthorized access to the application.
Operational Fix
Recommended remediation, mitigation, and detection steps
System owners and application teams are likely responsible for addressing this vulnerability in Listmonk. The first practical step is to identify all instances of Listmonk, determine their reachability and business criticality, and then locate the accountable owner to plan remediation based on risk.
- Identify all Listmonk instances.
- Verify reachability and business criticality.
- Plan remediation based on assessed risk.