目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1336

100%

CVE-2026-90961— MISP LdapAuth和LinOTPAuth空凭证认证绕过

一分钟漏洞结论

影响对象
MISP MISP
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

MISP 中的 LdapAuth 和 LinOTPAuth 身份验证插件存在一个认证绕过漏洞。这两个插件中的 LdapAuthenticate 和 LinOTPAuthenticate 虽然替代了 CakePHP 的 FormAuthenticate 类,但未能复现其 输入验证机制。结果,从登录请求中提取的电子邮件和密码字段在进入后续认证逻辑之前,没有经过“是否为非空字符串”的验证。 LDAP 认证器方面: 空或 null 密码会被直接传递给 。根据 RFC 4513 第 5.1.2 节,带有有效 DN 且密码为空

CVSS 9.3 · Critical
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-90961 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
MISP LdapAuth and LinOTPAuth Authentication Bypass via Empty or Non-String Credentials
来源: CVE Program / CVE List V5
Vulnerability Description
The LdapAuth and LinOTPAuth authentication plugins in MISP contain an authentication bypass vulnerability. Both LdapAuthenticate and LinOTPAuthenticate replace CakePHP's FormAuthenticate class but fail to replicate its _checkFields() input validation guard. As a result, the email and password fields extracted from the login request are passed to downstream authentication logic without verifying that they are non-empty strings. In the LDAP authenticator, an empty or null password is forwarded to ldap_bind(). Per RFC 4513 section 5.1.2, a bind request with a valid DN and an empty password constitutes an unauthenticated bind, which many LDAP directory servers accept as successful. An attacker who knows any valid user email address in the directory can therefore authenticate as that user without possessing a password. Additionally, non-string values (null, false, arrays) are either coerced to empty strings by ldap_bind(), raise TypeErrors, or are misinterpreted as find conditions in _findUser(), all of which can lead to unintended authentication outcomes. In the LinOTP authenticator, the same missing guard allows non-string credentials to be concatenated into the LinOTP verification request, and in the mixed-authentication branch an empty password is accepted against a stored hash of the empty string. A secondary issue in the LDAP authenticator is that newly created user accounts (auto-provisioned on first LDAP login) were assigned an empty password. Because the save path skips validation, the empty string is hashed and stored. If the user later ceases to be found in LDAP and the mixed-authentication fallback is used, the stored hash of the empty string verifies against an empty password, again permitting unauthenticated access. The vulnerability requires that the affected plugin (LdapAuth or LinOTPAuth) is enabled on the MISP instance and that the attacker knows at least one valid email address registered in the directory or MISP user store. No prior authentication is required. Successful exploitation grants the attacker the full privileges of the impersonated user, which may include administrative access to threat intelligence data. Version affected: ≤2.5.45
来源: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
来源: CVE Program / CVE List V5
Vulnerability Type
认证机制不恰当
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
MISP MISP 0 ~ 2.5.46 -

二、漏洞 CVE-2026-90961 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-90961 的情报信息

登录查看更多情报信息。

CVE-2026-90961 补丁与修复 (1)

同批安全公告 · MISP · 2026-09-14 · 共 5 条

CVE-2026-90895 8.4 HIGH MISP 交互式 CLI Shell 授权绕过、凭据暴露及终端注入
CVE-2026-90893 5.1 MEDIUM MISP 用户设置控制器 CSRF 防护绕过漏洞
CVE-2026-90957 5.1 MEDIUM MISP SVG组织标志与报告图片存储型XSS漏洞
CVE-2026-90955 4.6 MEDIUM MISP CLI Shell 日志丢失用户身份及标记

IV. Related Vulnerabilities

V. Comments for CVE-2026-90961

暂无评论


发表评论