CVE-2017-2591 Memory corruption in 389-ds-base

Low 3.7 Published Updated

An attacker can trigger an out-of-bounds heap read in the attribute uniqueness plugin, causing a crash of the LDAP service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2017-2591?

CVE-2017-2591 is a low-severity memory corruption vulnerability in Redhat Enterprise Linux, published on 30 Apr 2018. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

389-ds-base before version 1.3.6 is vulnerable to an improperly NULL terminated array in the uniqueness_entry_to_config() function in the "attribute uniqueness" plugin of 389 Directory Server. An authenticated, or possibly unauthenticated, attacker could use this flaw to force an out-of-bound heap memory read, possibly triggering a crash of the LDAP service.

Weakness: CWE-125, CWE-122

Which versions are affected by CVE-2017-2591?

It affects 2 products.

Products include Fedoraproject 389 Directory Server, Redhat Enterprise Linux.

How do I fix CVE-2017-2591?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2017-2591 being exploited?

There is no known exploitation of CVE-2017-2591 in the wild and no public exploit code.

All Redhat Enterprise Linux vulnerabilities

Sources

Also known as DEBIAN-CVE-2017-2591, GHSA-cmhq-25mx-42j8, MGASA-2017-0028, UBUNTU-CVE-2017-2591.

Is CVE-2017-2591 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free