CVE-2026-87776GHSA-vc2v-76pw-4v95
compression vulnerable to Denial of Service via memory leak on premature response close
compression compressionnpmLibraries & packages
CVSS
7.5HighExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.48%Chance of exploitation activity in the next 30 days, higher than 40% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
Impact
A vulnerability in compression < 1.8.2 allows an attacker to trigger a Denial of Service (DoS) by disconnecting while a compressed response is being sent. When the client aborts the connection before the response finishes, the zlib stream created to compress that response is never destroyed, so each aborted compressed response leaks its native zlib memory. Repeated aborted requests can exhaust available memory. All applications using compression are affected.
Patches
Users should upgrade to 1.8.2.
Workarounds
None.
Text from GitHub Advisory Database
Affected versions 4
- compression, npm< 1.8.2GitHub
- compressionaffected: all versions before 1.8.2CVE List
- compressionunaffected: 1.8.2CVE List
- compression, npmfrom first release, fixed in 1.8.2OSV
References 6
- github.com/expressjs/compression/commit/151f63e91e1b64f8fb0b064e19321a4f28db6bffFixvia GitHub
- github.com/expressjs/compression/releases/tag/v1.8.2Fixvia GitHub
- github.com/expressjs/compression/security/advisories/GHSA-vc2v-76pw-4v95Advisoryvia CVE List
- cna.openjsf.org/security-advisories.htmlAdvisoryvia CVE List
- github.com/advisories/GHSA-vc2v-76pw-4v95Advisoryvia GitHub
- nvd.nist.gov/vuln/detail/CVE-2026-87776Referencevia GitHub