CVE-2026-28510eLabFTW是一款开源电子实验笔记本。在5.4.1及之前的版本中,其登录流程存在安全缺陷,未能可靠地在认证步骤间保存多因素认证(MFA)状态。在特定条件下,拥有有效主凭证的攻击者可以利用攻击者控制的TOTP密钥完成认证,从而绕过第二重验证。这可能导致未经授权的账户访问。官方已在5.4.2版本中修复了此问题。
该漏洞源于eLabFTW登录流程中MFA状态管理的逻辑缺陷。通常,MFA流程要求用户在输入密码后输入基于时间的一次性密码(TOTP)。然而,在受影响版本中,系统未能正确绑定会话状态与特定的MFA注册密钥。攻击者如果获取了目标用户的用户名和密码(PR:H要求高权限,意味着需要先获取主凭证),可以在MFA验证步骤通过操纵请求,将TOTP验证密钥替换为攻击者自己控制的密钥。由于系统未校验当前会话正在验证的TOTP密钥是否属于原始登录用户,攻击者即可使用自己生成的TOTP代码通过验证,从而成功绕过目标用户的MFA保护,获取账户访问权限。这属于逻辑漏洞,利用了状态不一致性。