nss_ldap is a set of C library extensions that allow X.500 and LDAP
directory servers to be used as a primary source of aliases, ethers,
groups, hosts, networks, protocols, users, RPCs, services, and shadow
passwords (instead of or in addition to using flat files or NIS).
When versions of nss_ldap prior to nss_ldap-198 are configured without a
value for the “host” setting, nss_ldap will attempt to configure itself by
using SRV records stored in DNS. When parsing the results of the DNS
query, nss_ldap does not check that data returned by the server will fit
into an internal buffer, leaving it vulnerable to a buffer overflow
The Common Vulnerabilities and Exposures project has assigned the name
CAN-2002-0825 to this issue.
When versions of nss_ldap prior to nss_ldap-199 are configured without a
value for the “host” setting, nss_ldap will attempt to configure itself by
using SRV records stored in DNS. When parsing the results of the DNS
query, nss_ldap does not check that the data returned has not been
truncated by the resolver libraries to avoid a buffer overflow, and may
attempt to parse more data than is actually available, leaving it
vulnerable to a read buffer overflow.
Versions of pam_ldap prior to version 144 include a format string bug in
the logging function. The packages included in this erratum update pam_ldap
to version 144, fixing this bug. The Common Vulnerabilities and Exposures
project has assigned the name CAN-2002-0374 to this issue.
All users of nss_ldap should update to these errata packages which are not
vulnerable to the above issues. These packages are based on nss_ldap-189
with the addition of a backported security patch and pam_ldap version 144.
Thanks to the nss_ldap and pam_ldap team at padl.com for providing
information about these issues.
OS | Version | Architecture | Package | Version | Filename |
---|---|---|---|---|---|
RedHat | any | ia64 | nss_ldap | < 189-4 | nss_ldap-189-4.ia64.rpm |
RedHat | any | i386 | nss_ldap | < 189-4 | nss_ldap-189-4.i386.rpm |