CVE-2017-7668 Memory corruption in Apache HTTP Server
A bug in Apache HTTP Server's token parsing allows attackers to cause segmentation faults or incorrect values via crafted headers.
- 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-7668?
CVE-2017-7668 is a high-severity memory corruption vulnerability in Apache Http Server, published on 20 Jun 2017. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
The HTTP strict parsing changes added in Apache httpd 2.2.32 and 2.4.24 introduced a bug in token list parsing, which allows ap_find_token() to search past the end of its input string. By maliciously crafting a sequence of request headers, an attacker may be able to cause a segmentation fault, or to force ap_find_token() to return an incorrect value.
Which versions are affected by CVE-2017-7668?
It affects 13 products.
Products include Apache Http Server, Apple Mac Os X, Debian Debian Linux, Netapp Clustered Data Ontap, Netapp Oncommand Unified Manager, Netapp Storagegrid and 7 more.
How do I fix CVE-2017-7668?
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-7668 being exploited?
There is no known exploitation of CVE-2017-7668 in the wild and no public exploit code.
Other vulnerabilities in Apache Http Server
Sources
Also known as ALPINE-CVE-2017-7668, CLEANSTART-2026-TI49446, DEBIAN-CVE-2017-7668, GHSA-mcc7-rcr3-2rgr, UBUNTU-CVE-2017-7668.