Joseph Wheeler created DIRSERVER-2415:
-----------------------------------------

             Summary: ApacheDS 2.0.0-AM26 LdapProtocolDecoder DEBUG logging 
does not obfuscate new password.
                 Key: DIRSERVER-2415
                 URL: https://issues.apache.org/jira/browse/DIRSERVER-2415
             Project: Directory ApacheDS
          Issue Type: Bug
          Components: logs, security
    Affects Versions: 2.0.0.AM27, 2.0.0.AM26
         Environment: Red Hat Enterprise Linux 8.9 
(most likely not OS specific)
            Reporter: Joseph Wheeler


DISA Application Server Security Requirements Guide (SRG) V4R1 requirements 
V-204785 and V-204727 require an application server to generate a full-text 
recording of executed privileged commands. To meet this requirement, 
log4j.logger.org.apache.directory.api.CODEC_LOG=DEBUG was set in 
log4j.properties to capture commands sent to the server. While this fulfills 
the requirement, the resulting log data does not obfuscate new passwords when a 
command to change a password is sent. The old password appears to be obfuscated 
(shows 'oldPassword : null'), but the new password is present and in cleartext. 
This violates requirement V-204774 in the same SRG.
 
Example from the log:
18 Nov 2024 17:59:01,224 DEBUG [NioProcessor-3] 
(org.apache.directory.api.ldap.codec.protocol.mina.LdapProtocolDecoder.decode:143)
  - MSG_14002_DECODED_LDAP_MESSAGE (PwdModifyRequest :
    UserIdentity : uid=testaccount_20241118,ou=users,o=test
    oldPassword : null
    newPassword : Cle@rT3XtP@ssw0rd

 
Issue confirmed on 2.0.0.AM26 and 2.0.0.AM27. Not tested on previous versions.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@directory.apache.org
For additional commands, e-mail: dev-h...@directory.apache.org

Reply via email to