OpenBao LDAP MFA Enforcement Bypass When Using Username As Alias
Package
Affected versions
>= 0.1.0, < 2.3.2
< 0.0.0-20250807212521-c52795c1ef74
Patched versions
2.3.2
0.0.0-20250807212521-c52795c1ef74
Description
Published to the GitHub Advisory Database
Aug 8, 2025
Reviewed
Aug 8, 2025
Last updated
Aug 8, 2025
Impact
OpenBao allows assignment of policies and MFA attribution based upon entity aliases, chosen by the underlying auth method. When using the
username_as_alias=true
parameter in the LDAP auth method, the caller-supplied username is used verbatim without normalization, allowing an attacker to bypass alias-specific MFA requirements.Patches
OpenBao v2.3.2 will patch this issue.
Workarounds
LDAP methods are only vulnerable if using
username_as_alias=true
. Remove all usage of this parameter and update any entity aliases accordingly.References
This issue was disclosed to HashiCorp and is the OpenBao equivalent of the following tickets:
References