Every CVE Search/ Get API key

CVE-2017-9789

When under stress, closing many connections, the HTTP/2 handling code in Apache httpd 2.4.26...

7.5 HighFix available

When under stress, closing many connections, the HTTP/2 handling code in Apache httpd 2.4.26 would sometimes access memory after it has been freed, resulting in potentially erratic behaviour.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

9.51%Down 1.8 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

When under stress, closing many connections, the HTTP/2 handling code in Apache httpd 2.4.26 would sometimes access memory after it has been freed, resulting in potentially erratic behaviour.

Record
CVE-2017-9789
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-416
Updated
2026-11-02
CVE List No score

When under stress, closing many connections, the HTTP/2 handling code in Apache httpd 2.4.26 would sometimes access memory after it has been freed, resulting in potentially erratic behaviour.

Record
CVE-2017-9789
Updated
2026-11-02
EUVDEUVD-2017-18717 No score

When under stress, closing many connections, the HTTP/2 handling code in Apache httpd 2.4.26 would sometimes access memory after it has been freed, resulting in potentially erratic behaviour.

Record
EUVD-2017-18717
Updated
2026-11-03
GitHub AdvisoriesGHSA-p7q7-pxmj-xgvj 7.5

When under stress, closing many connections, the HTTP/2 handling code in Apache httpd 2.4.26...

When under stress, closing many connections, the HTTP/2 handling code in Apache httpd 2.4.26 would sometimes access memory after it has been freed, resulting in potentially erratic behaviour.

Record
GHSA-p7q7-pxmj-xgvj
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-416
Updated
2026-11-02
OSVALPINE-CVE-2017-9789 7.5

When under stress, closing many connections, the HTTP/2 handling code in Apache httpd 2.4.26 would sometimes access memory after it has been freed, resulting in potentially erratic behaviour.

Record
ALPINE-CVE-2017-9789
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBELL-CVE-2017-9789 7.5

CVE-2017-9789 does not affect BellSoft software

Record
BELL-CVE-2017-9789
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 7.5

When under stress, closing many connections, the HTTP/2 handling code in Apache httpd 2.4.26 would sometimes access memory after it has been freed, resulting in potentially erratic behaviour.

Record
CVE-2017-9789
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVMGASA-2017-0298 No score

Updated apache packages fix security vulnerabilities

In Apache httpd before 2.4.27, the value placeholder in [Proxy-]Authorization headers of type 'Digest' was not initialized or reset before or between successive key=value assignments by mod_auth_digest. Providing an initial key with no '=' assignment could reflect the stale value of uninitialized pool memory used by the prior request, leading to leakage of potentially confidential information, and a segfault in other cases resulting in denial of service (CVE-2017-9788).

When under stress, closing many connections, the HTTP/2 handling code in Apache httpd 2.4.26 would sometimes access memory after it has been freed, resulting in potentially erratic behavior (CVE-2017-9789).

Record
MGASA-2017-0298
Updated
2026-11-02
OSVSUSE-SU-2018:0261-1 No score

Recommended update for apache2

This update for apache2 fixes several issues.

These security issues were fixed:

  • CVE-2017-9789: When under stress (closing many connections) the HTTP/2 handling code would sometimes access memory after it has been freed, resulting in potentially erratic behaviour (bsc#1048575).
  • CVE-2017-7659: A maliciously constructed HTTP/2 request could cause mod_http2 to dereference a NULL pointer and crash the server process (bsc#1045160).

These non-security issues were fixed:

  • Use the full path to a2enmod and a2dismod in the apache-22-24-upgrade script (bsc#1042037)
  • Fall back to 'localhost' as hostname in gensslcert (bsc#1057406)
Record
SUSE-SU-2018:0261-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
apache2
Alpine:v3.3
before 2.4.27-r0
2.4.27-r0
apache2
Alpine:v3.4
before 2.4.27-r0
2.4.27-r0
apache2
Alpine:v3.5
before 2.4.27-r0
2.4.27-r0
apache2
Alpine:v3.6
before 2.4.27-r0
2.4.27-r0
apache
Mageia:6
before 2.4.27-1.mga6
2.4.27-1.mga6
apache2
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2
before 2.4.23-29.13.1
2.4.23-29.13.1
apache2
SUSE:Linux Enterprise Software Development Kit 12 SP2
before 2.4.23-29.13.1
2.4.23-29.13.1
apache2
SUSE:Linux Enterprise Software Development Kit 12 SP3
before 2.4.23-29.13.1
2.4.23-29.13.1
apache2
SUSE:Linux Enterprise Server 12 SP2
before 2.4.23-29.13.1
2.4.23-29.13.1
apache2
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 2.4.23-29.13.1
2.4.23-29.13.1
apache2
SUSE:Linux Enterprise Server 12 SP3
before 2.4.23-29.13.1
2.4.23-29.13.1
apache2
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 2.4.23-29.13.1
2.4.23-29.13.1

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2017-9789 is a high vulnerability (CVSS 7.5) in Apache Http Server, published July 13, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 9.51%, the 95th percentile. Fixed in apache2 2.4.27-r0.

References

Show 45 moreShow less
MoveEnter Open