CVE-2017-15710 Memory corruption in Apache HTTP Server

High 7.5 Published Updated

An out-of-bounds write in Apache HTTP Server's mod_authnz_ldap can cause a crash, leading to denial of 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-15710?

CVE-2017-15710 is a high-severity memory corruption vulnerability in Apache Http Server, published on 26 Mar 2018. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

In Apache httpd 2.0.23 to 2.0.65, 2.2.0 to 2.2.34, and 2.4.0 to 2.4.29, mod_authnz_ldap, if configured with AuthLDAPCharsetConfig, uses the Accept-Language header value to lookup the right charset encoding when verifying the user's credentials. If the header value is not present in the charset conversion table, a fallback mechanism is used to truncate it to a two characters value to allow a quick retry (for example, 'en-US' is truncated to 'en'). A header value of less than two characters forces an out of bound write of one NUL byte to a memory location that is not part of the string. In the worst case, quite unlikely, the process would crash which could be used as a Denial of Service attack. In the more likely case, this memory is already reserved for future use and the issue has no effect at all.

Weakness: CWE-787

Which versions are affected by CVE-2017-15710?

It affects 8 products.

Products include Apache Http Server, Canonical Ubuntu Linux, Debian Debian Linux, Netapp Clustered Data Ontap, Netapp Santricity Cloud Connector, Netapp Storage Automation Store and 2 more.

How do I fix CVE-2017-15710?

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-15710 being exploited?

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

All Apache Http Server vulnerabilities

Sources

Also known as ALPINE-CVE-2017-15710, CLEANSTART-2026-YA72410, DEBIAN-CVE-2017-15710, GHSA-9q97-qm54-9797, UBUNTU-CVE-2017-15710.

Is CVE-2017-15710 in your software?

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

Check your SBOMs for free