Skip to main content
← All vulnerabilities
CVE-2017-9798

Apache httpd allows remote attackers to read secret data from process memory if the Limit directive can be set in a user's .htaccess file, o

Published
Last modified
published
Not listed in CISA KEV
1 on Exploit-DB, 1 Metasploit module, 4 proofs of concept on GitHub

Summary

Apache httpd allows remote attackers to read secret data from process memory if the Limit directive can be set in a user's .htaccess file, or if httpd.conf has certain misconfigurations, aka Optionsbleed. This affects the Apache HTTP Server through 2.2.34 and 2.4.x through 2.4.27. The attacker sends an unauthenticated OPTIONS HTTP request when attempting to read secret data. This is a use-after-free issue and thus secret data is not always sent, and the specific data depends on many factors including configuration. Exploitation with .htaccess can be blocked with a patch to the ap_limit_section function in server/core.c.

Timeline

  1. Public exploit on Exploit-DB

    EDB-42745

  2. CVE published
  3. Record last updated
  4. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • Apache Software Foundation Apache HTTP Server

    Version range not reported

References 31

access.redhat.com

securityfocus.com

oracle.com

blog.fuzzing-project.org

support.apple.com

securitytracker.com

support.hpe.com

GitHub · hannob/optionsbleed

svn.apache.org

httpd.apache.org

Exploit-DB

GitHub · rapid7/metasploit-framework

GitHub · brokensound77/OptionsBleed-POC-Scanner

GitHub · l0n3rs/CVE-2017-9798

GitHub · nitrado/CVE-2017-9798

GitHub · pabloec20/optionsbleed