CVE-2026-90961
9.3MISP · MISP
The LdapAuth and LinOTPAuth plugins in MISP fail to validate input fields, allowing unauthenticated users to bypass login requirements and impersonate any user by providing an empty password.
Executive summary
A critical authentication bypass vulnerability in the MISP LdapAuth and LinOTPAuth plugins allows unauthenticated attackers to gain full user access without a valid password.
Vulnerability
The vulnerability stems from a failure to implement input validation guards in the LdapAuthenticate and LinOTPAuthenticate classes. This allows an unauthenticated attacker to bypass authentication logic by submitting empty or non-string credentials, which are subsequently accepted by the directory or the application.
Business impact
The ability to bypass authentication grants an attacker the full privileges of the impersonated user. Given that MISP is used for sensitive threat intelligence, this could result in unauthorized access to confidential threat data, potential modification of intelligence feeds, or full administrative compromise, justifying the CVSS score of 9.3.
Remediation
Immediate Action: Update MISP to version 2.5.46 or later, which introduces mandatory type and emptiness validation for credential fields.
Proactive Monitoring: Review authentication and access logs for unusual login patterns, specifically looking for successful sessions associated with empty or malformed credentials.
Compensating Controls: If immediate patching is not feasible, disable the LdapAuth and LinOTPAuth plugins temporarily or implement strict network-level access controls to restrict access to the MISP login interface.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
This is a high-severity vulnerability requiring immediate attention. Organizations utilizing MISP with LDAP or LinOTP authentication should verify their current version and apply the 2.5.46 update as a priority to prevent potential unauthorized access to sensitive threat intelligence environments.
More MISP CVEs all →
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief critical section
Sources
Originally found and disclosed by elhoim (David André), with iglocska (remediation developer), Claude Opus 5 (1M context) (remediation developer), per the CVE Program record.
- Security patch Patch commit