CVE-2017-9788

In Apache httpd before 2.2.34 and 2.4.x before 2.4.27, the value placeholder in [Proxy-]Authorization headers of type 'Digest' was not initialized or reset…

published July 13, 2017

Patch now

High probability of exploitation

NVD has not assigned a CVSS score to this record. It sits in the 99.1th percentile for exploit probability.

CVSS
—
EPSS
57%
Percentile
99.1
In the wild
Unconfirmed
What it is

⚠️ A stale memory could reveal your secrets! Apache httpd before version 2.2.34 and 2.4.27 has a sneaky gap where old data might leak out—like finding a leftover note from a previous tenant in your new apartment. 😱 Think of it like a restaurant kitchen where the chef doesn’t clean the cutting board between orders—some sauce from the last dish could end up in your salad, and that's not what anyone wants! In this case, uninitialized memory can leak sensitive data, or, worse, cause the kitchen to crash altogether during service. If an attacker knows how to play their cards right, they could access potentially confidential information that was meant to stay secret, or even trigger a server crash, denying service to legitimate users. It’s like finding out the special of the day is actually last week’s leftovers—yikes!

Put simply

Think of it like a restaurant kitchen where the chef doesn’t clean the cutting board between orders—some sauce from the last dish could end up in your salad, and that's not what anyone wants! In this case, uninitialized memory can leak sensitive data, or, worse, cause the kitchen to crash altogether during service. This vulnerability arises in mod_auth_digest of Apache httpd, where the value placeholder in Authorization headers is not reset before new assignments. As a result, stale values from the memory pool are reflected, leading to information leakage and possible segmentation faults that could crash the server.

What to do

If an attacker knows how to play their cards right, they could access potentially confidential information that was meant to stay secret, or even trigger a server crash, denying service to legitimate users. It’s like finding out the special of the day is actually last week’s leftovers—yikes! Upgrade your Apache httpd to version 2.2.34 or 2.4.27 to eliminate this risk. Additionally, review your server configuration and monitor logs for any unusual activity that might indicate attempts to exploit this behavior. Don't wait—your server's health is at stake! You can tackle this! Update your version and ensure your server is locked down tight. You've got this! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.56770 · 99.1th percentile
Published
2017-07-13T16:00Z
EPSS history
Timeline
  • 13 JUL 16:00Z
    In Apache httpd before 2.2.34 and 2.4.x before 2.4.27, the value placeholder in [Proxy-]Authorization headers of type 'Digest' was not initialized or reset…
    cvelistv5