CVE-2017-3167CWE-287

In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, use of the ap_get_basic_auth_pw() by third-party modules outside of the authentication phase may…

published June 20, 2017

CVSS
—
EPSS
20%
Percentile
97.4
In the wild
Unconfirmed
What it is

⚠️ A small misstep in Apache’s authentication process could let third-party modules bypass security altogether! 🚨 Think of it like a bouncer who lets in some friends of friends without checking IDs. If those friends aren't who they say they are, the party might get out of control! In this case, an attacker could exploit this gap to access restricted areas of your server without proper authentication. The consequences could be significant, potentially exposing sensitive data or allowing unauthorized actions to be performed.

Put simply

Think of it like a bouncer who lets in some friends of friends without checking IDs. If those friends aren't who they say they are, the party might get out of control! This vulnerability occurs when the function ap_get_basic_auth_pw() is used by third-party modules outside of the official authentication phase, making it possible for them to bypass authentication checks altogether.

What to do

In this case, an attacker could exploit this gap to access restricted areas of your server without proper authentication. The consequences could be significant, potentially exposing sensitive data or allowing unauthorized actions to be performed. To protect against this issue, upgrade your Apache HTTP Server to versions 2.2.33 or 2.4.26 or later. Additionally, review and limit the use of third-party modules to ensure only trusted ones are in play. You've got this! With these steps, you can keep your server safe and sound. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.20231 · 97.4th percentile
Weakness
CWE-287 · Improper Authentication
Published
2017-06-20T01:00Z
EPSS history
Timeline
  • 20 JUN 01:00Z
    In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, use of the ap_get_basic_auth_pw() by third-party modules outside of the authentication phase may…
    cvelistv5