CVE-2017-7668 Memory corruption in Apache HTTP Server

High 7.5 Published Updated

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.

Weakness: CWE-125, CWE-126

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.

All Apache Http Server vulnerabilities

Sources

Also known as ALPINE-CVE-2017-7668, CLEANSTART-2026-TI49446, DEBIAN-CVE-2017-7668, GHSA-mcc7-rcr3-2rgr, UBUNTU-CVE-2017-7668.

Is CVE-2017-7668 in your software?

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

Check your SBOMs for free