CVE-2026-90961

9.3

MISP · 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

  1. Disclosed CVE record published
  2. Collected by CVE Brief via github
  3. Analyst report written
  4. 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.