Description
MISP contains an authentication bypass vulnerability in its LDAP and LinOTP authentication components due to insufficient validation of user-supplied credentials.

The custom LdapAuthenticate and LinOTPAuthenticate components replace CakePHP's FormAuthenticate implementation but did not replicate its credential validation checks. As a result, empty or non-string values could reach the underlying authentication mechanisms.

In the LDAP authentication path, an attacker able to identify a valid directory user's email address could submit an empty password. The empty credential could be passed to ldap_bind(), where an LDAP server accepting unauthenticated binds may return a successful result for a valid distinguished name combined with an empty password. MISP could consequently treat the attacker as the corresponding authenticated directory user without verification of the user's password.

The issue also affected the LinOTP authentication component. Invalid credential types were not rejected before being processed, and when mixed authentication was enabled, an empty password could be checked against a locally stored MISP password hash. LDAP-provisioned MISP accounts could additionally be created with an empty local password because account creation skipped normal validation, resulting in a hash corresponding to an empty password. This could permit authentication through the local fallback mechanism when such an account was no longer resolved through LDAP.

Successful exploitation could allow a remote unauthenticated attacker to impersonate an existing MISP user. If the targeted account has administrative or other privileged permissions, the attacker could gain corresponding access to sensitive threat-intelligence data, modify or delete information, alter configuration, or perform other privileged operations.

The patch resolves the vulnerability by requiring authentication identifiers and passwords to be valid strings, rejecting empty passwords where they are not explicitly permitted, and assigning a randomly generated local password to LDAP-provisioned accounts instead of storing a hash derived from an empty password.
Published: 2026-09-03
Score: 9.5 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises because custom LDAP and LinOTP authentication components in MISP fail to validate the format and presence of credentials, allowing empty or non-string values to be accepted by the underlying authentication mechanisms. This coding oversight permits a remote user to submit an empty or invalid password for a known directory account, and in the case of LDAP servers that allow unauthenticated binds, the bind succeeds for the target distinguished name. Similar logic applies to LinOTP authentication where empty passwords are accepted and may match a locally stored hash, culminating in implicit authentication. Consequently, an attacker can impersonate any valid MISP user, even those with administrative privileges, and gain full read‑write access to threat‑intelligence data, configurations, or other sensitive operations. The weakness is a classic example of improper authentication, classified as CWE‑521.

Affected Systems

All installations of the MISP platform that utilize the LDAP or LinOTP authentication modules are potentially affected. Detailed version information is not provided; the flaw exists in any configuration where these components are active. Administrators should review whether their deployments rely on these authentication paths and note that any user with known email or directory credentials is susceptible.

Risk and Exploitability

The CVSS score of 9.5 marks this as a critical vulnerability, and the absence of a published EPSS score suggests current exploitation uncertainty; however, the risk remains high because the attack can be conducted remotely without prior authentication and the impact includes data theft, modification, or destruction. The vulnerability is not yet listed in the CISA KEV catalog, implying no publicly confirmed exploits, but the flaw is straightforward to exploit if an LDAP server supports anonymous binds or if invalid credential handling is not corrected. Attackers therefore can feasibly bypass authentication and obtain arbitrary privileged access in vulnerable MISP instances.

Generated by OpenCVE AI on September 3, 2026 at 15:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade MISP to the latest release that enforces non‑empty credential validation and assigns a random local password to LDAP‑provisioned accounts.
  • Configure LDAP servers to disable anonymous binds or require password authentication for all users involved in MISP integration.
  • Modify or disable the LinOTP authentication configuration to reject empty or non‑string credentials and ensure account creation validates password constraints. If immediate patching is not possible, restrict external access to the MISP instance or temporarily disable LDAP/LinOTP authentication until the fix is applied.

Generated by OpenCVE AI on September 3, 2026 at 15:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 03 Sep 2026 15:45:00 +0000

Type Values Removed Values Added
First Time appeared Misp
Misp misp
Vendors & Products Misp
Misp misp

Thu, 03 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 03 Sep 2026 14:30:00 +0000

Type Values Removed Values Added
Description MISP contains an authentication bypass vulnerability in its LDAP and LinOTP authentication components due to insufficient validation of user-supplied credentials. The custom LdapAuthenticate and LinOTPAuthenticate components replace CakePHP's FormAuthenticate implementation but did not replicate its credential validation checks. As a result, empty or non-string values could reach the underlying authentication mechanisms. In the LDAP authentication path, an attacker able to identify a valid directory user's email address could submit an empty password. The empty credential could be passed to ldap_bind(), where an LDAP server accepting unauthenticated binds may return a successful result for a valid distinguished name combined with an empty password. MISP could consequently treat the attacker as the corresponding authenticated directory user without verification of the user's password. The issue also affected the LinOTP authentication component. Invalid credential types were not rejected before being processed, and when mixed authentication was enabled, an empty password could be checked against a locally stored MISP password hash. LDAP-provisioned MISP accounts could additionally be created with an empty local password because account creation skipped normal validation, resulting in a hash corresponding to an empty password. This could permit authentication through the local fallback mechanism when such an account was no longer resolved through LDAP. Successful exploitation could allow a remote unauthenticated attacker to impersonate an existing MISP user. If the targeted account has administrative or other privileged permissions, the attacker could gain corresponding access to sensitive threat-intelligence data, modify or delete information, alter configuration, or perform other privileged operations. The patch resolves the vulnerability by requiring authentication identifiers and passwords to be valid strings, rejecting empty passwords where they are not explicitly permitted, and assigning a randomly generated local password to LDAP-provisioned accounts instead of storing a hash derived from an empty password.
Title MISP LDAP and LinOTP Authentication Bypass via Empty or Invalid Credentials
Weaknesses CWE-521
References
Metrics cvssV4_0

{'score': 9.5, '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-09-03T14:26:45.642Z

Reserved: 2026-09-03T13:59:30.683Z

Link: CVE-2026-85216

cve-icon Vulnrichment

Updated: 2026-09-03T14:26:26.774Z

cve-icon NVD

Status : Undergoing Analysis

Published: 2026-09-03T15:17:40.893

Modified: 2026-09-03T16:45:08.223

Link: CVE-2026-85216

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T15:30:05Z

Weaknesses
  • CWE-521

    Weak Password Requirements