Summary
CVE-2026-85216 is a critical authentication bypass vulnerability in MISP (Malware Information Sharing Platform), affecting the platform’s LDAP and LinOTP authentication plugins in versions up to and including 2.5.45. The flaw allows an attacker who knows a valid directory user’s email address to authenticate as that user by submitting an empty password, potentially gaining administrative access. The vulnerability carries a CVSS score of 9.5 (Critical).
Technical details
- Root cause: the custom LDAP and LinOTP authentication components in MISP did not replicate the credential validation checks performed by CakePHP’s default form authentication, allowing empty or non-string password values to be passed through to the underlying authentication mechanisms.
- Trigger condition: an LDAP server configured to accept unauthenticated ("anonymous") binds may return a success response when a valid distinguished name is submitted together with an empty password, letting the attacker impersonate that account without knowing its real password. The LinOTP authenticator was similarly affected by insufficient validation of submitted credential values.
- Attack vector: network-based and unauthenticated; the attacker only needs to know or guess the email address of a valid directory-managed user.
- Impact: full impersonation of existing MISP users, including administrative accounts, enabling unauthorized read/write access to threat-intelligence data, modification or deletion of events, and changes to platform configuration.
Affected software
- MISP versions 0 through 2.5.45 (inclusive), when the LDAP and/or LinOTP authentication plugins are enabled.
Severity
- CVSS v4.0 Base Score: 9.5 (Critical)
- Vector:
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Mitigation and recommended actions
- Immediate: Upgrade MISP to a release that includes the fix committed to the LdapAuth and LinOTPAuth components (commit
0ee058548), which rejects empty and non-string credential values before they reach the authentication backend. Apply the latest available MISP release and confirm the fix is present in your version. - If immediate patching is not possible: Disable or restrict the LDAP and LinOTP authentication plugins where feasible, and ensure the backing LDAP directory is configured to reject unauthenticated ("anonymous") bind requests, which removes the underlying condition the bypass relies on.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Set-cookie response header:
MISP- - Raw response body:
href="https://github.com/MISP/MISP" - Loaded script URL:
/js/misp.js

