REDHAT-BUG-1346120: Low severity openldap openldap-servers vulnerability

Published Jun 14, 2016
·
Updated

The openldap-servers rpm creates the password file using the following rpm postinstall called script:

generate sample TLS certificate for server (will not replace) /usr/libexec/openldap/generate-server-cert.sh -o &>/dev/null || :

the script in turn creates the file unsafely and changes the permissions after creating it:

certutil -d "$CERTDBDIR" -f "$PASSWORDFILE" -z "$CERTRANDOM" \ -S -x -n "$CERTNAME" \ -s "CN=$HOSTNAMEFQDN" \ -t TC,, \password -k $CERTKEYTYPE -g $CERTKEYSIZE \ -v $CERTVALIDMONTHS \ -8 "$ALTNAMES" \ &>/dev/null

rm -f $CERTRANDOM

tune permissions

if [ "$(id -u)" -eq 0 ]; then chgrp ldap "$PASSWORDFILE" chmod g+r "$PASSWORDFILE" else printf "WARNING: The server requires read permissions on the password file in order to\n" >&2 printf " load it's private key from the certificate database.\n" >&2 fi

this can lead to the contents of the file being exposed between the time the file is created and the chmod command runs. I would suggest setting umask 077 first.

Additionally this secret value needs to be unique per instance or install but this value is created at install-time and not during the first run. All container and image instances created would share the same password as this password is set at rpm install time, and each instance should recieve a unique password.

This bug is being file because Product Security considers "first run problems" to be bugs with the source package and with the container or image only in the aggregate. This view is in collaboration with upstream Fedora. See: https://fedorahosted.org/fpc/ticket/506

The recommended resolution for services is to follow the "First-time Service Setup" pattern (see: https://fedoraproject.org/wiki/Packaging:InitialServiceSetup ). Other packages may should use a runtime check and generation or similar procedure.

Affected Software

1 affected component
openldap openldap-servers

Event History

Jun 14, 2016
Data Sourced
via Red Hat·03:38 AM
DescriptionSeverityAffected Software

Frequently Asked Questions

1

What is the severity of REDHAT-BUG-1346120?

REDHAT-BUG-1346120 has been classified as a medium severity vulnerability.

2

How can I fix REDHAT-BUG-1346120?

To fix REDHAT-BUG-1346120, ensure that your OpenLDAP server is updated to the latest version where this bug has been addressed.

3

What is the impact of REDHAT-BUG-1346120?

The impact of REDHAT-BUG-1346120 involves potential security risks associated with unsafe password file creation during installation.

4

Which systems are affected by REDHAT-BUG-1346120?

REDHAT-BUG-1346120 affects systems running the OpenLDAP servers package from Red Hat.

5

Can REDHAT-BUG-1346120 lead to data breaches?

Yes, if exploited, REDHAT-BUG-1346120 could potentially lead to unauthorized access and data breaches.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203