NSSPlus WHITE PAPER:
Lightweight Directory Access Protocol (LDAP) Signing Configuration
by Kwame A. Thomas, CISSP
Overview
The purpose of this white paper is to discuss the security issues associated with lowering a Domain controller's Lightweight Directory Access Protocol (LDAP) data signing policy, from "Require Signing" to "None".
Analysis and Findings
The "Domain controller: LDAP server signing requirements" policy determines whether an LDAP server requires LDAP clients to negotiate data signing. Data signing protects LDAP traffic from being exposed to man-in-the-middle attacks, in which packets sent between server and client are captured, modified and then forwarded to the server. Configuring the LDAP signing setting to "None" will result in any LDAP traffic initiated by the Domain controller, to be transmitted unsigned to any another Domain controller or client, thereby elevating the risk of attacks.
Related to this issue: While LDAP signing on the client side may be enabled by itself, through the use of the local computer policy "Network security: LDAP client signing requirements", it may be problematic in terms of authentication to an LDAP server. The policy "Network security: LDAP client signing requirements" references the "bind" request process; binding is the operation of identifying and authenticating to an LDAP server. A "bind" request may fail if a client that requires data signing is attempting to "bind" to an LDAP server that does not have the "Domain controller LDAP server signing requirements" policy enforced. In such a situation, the server may issue a challenge response (saslBindInProgress) indicating that data signing is not required - thereby causing the "bind" process to fail (referencing Microsoft Article ID# 823659.)
Summary
If LDAP traffic is not being sent with the use of Transport Layer Security/Secure Sockets Layer (TLS/SSL), then allowing any unsigned LDAP communication between Domain controllers and clients increases the risk of exposure to man-in-the-middle attacks. Furthermore, to avoid any authentication issues, Domain controllers and clients should also have synchronized data signing requirements.
Property of Network Security Systems Plus (NSSPlus), LLC
|