Every CVE Search/ Get API key

CVE-2026-76844

zlib 1.2.11 through 1.3.2 Heap Buffer Overflow via Stale gzwrite Pointer After Failed Write

8.3 HighFix available

zlib 1.2.11 through 1.3.2 contains a heap buffer overflow: after an underlying write() fails, gz_write() returns without resetting strm.next_in, leaving it pointed at the caller's buffer. A later gz* write call then derives a position from the stale pointer and writes past a heap allocation; any write() failure reaches it, including EPIPE on a blocking descriptor, and in versions before 1.3.1.2 the failed write must be followed by a gzclearerr() call.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
High
Availability
High

Exploit likelihood

0.59%Up 0.2 points since Aug 25, 2026
90%50%10%1%

What each source reports

CVE List Score used 8.3

zlib 1.2.11 through 1.3.2 Heap Buffer Overflow via Stale gzwrite Pointer After Failed Write

zlib 1.2.11 through 1.3.2 contains a heap buffer overflow: after an underlying write() fails, gz_write() returns without resetting strm.next_in, leaving it pointed at the caller's buffer. A later gz* write call then derives a position from the stale pointer and writes past a heap allocation; any write() failure reaches it, including EPIPE on a blocking descriptor, and in versions before 1.3.1.2 the failed write must be followed by a gzclearerr() call.

Record
CVE-2026-76844
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Weakness
CWE-787
Updated
2026-11-02
EUVDEUVD-2026-64850 8.3

zlib 1.2.11 through 1.3.2 contains a heap buffer overflow: after an underlying write() fails, gz_write() returns without resetting strm.next_in, leaving it pointed at the caller's buffer. A later gz* write call then derives a position from the stale pointer and writes past a heap allocation; any write() failure reaches it, including EPIPE on a blocking descriptor, and in versions before 1.3.1.2 the failed write must be followed by a gzclearerr() call.

Record
EUVD-2026-64850
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-g84c-rxfj-3j2c 7.4

webpack-dev-middleware vulnerable to Path Traversal via non-slash-terminated publicPath

[!IMPORTANT] CVE-2026-76844 was assigned and published for this issue by VulnCheck on 2026-08-24 without prior coordination with the webpack maintainers or the OpenJS Foundation, which holds the CVE Numbering Authority scope for webpack projects. Neither the maintainers nor the OpenJS CNA were notified before publication, and no fix was available at that time. This advisory is the coordinated record produced by the webpack maintainers and the OpenJS Foundation CNA.

Impact

webpack-dev-middleware resolves a request to a local file in getFilenameFromUrl. When the configured publicPath has no trailing slash (for example /assets), a request that shares that prefix without being under it (for example /assets../secret) still passes the containment check, and the .. guard does not catch it because it runs on the path before the publicPath prefix is stripped. The stripped remainder then escapes the configured output directory once joined, so an unauthenticated request can read files outside the output root. Applications serving webpack-dev-middleware (directly or via webpack-dev-server) with a publicPath that does not end in a slash are affected. A development server reachable on the network can be attacked with a single request and no victim interaction.

Patches

Patched in webpack-dev-middleware 8.3.0. There is no backport to the 5.x, 6.x, or 7.x lines; users on those lines should upgrade to 8.3.0 or later.

Workarounds

Configure publicPath with a trailing slash (for example /assets/ instead of /assets), or upgrade to a patched version.

References

Record
GHSA-g84c-rxfj-3j2c
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N
Weakness
CWE-22
Updated
2026-11-02
GitHub AdvisoriesGHSA-p3f5-w63m-mxph 8.3

Duplicate Advisory: webpack-dev-middleware vulnerable to Path Traversal via non-slash-terminated publicPath

Duplicate Advisory

This advisory has been withdrawn because it is a duplicate of GHSA-g84c-rxfj-3j2c. This link is maintained to preserve external references.

Original Description

webpack-dev-middleware resolves a request to a local file in getFilenameFromUrl by testing the request pathname against a traversal guard and then slicing it at a fixed character offset. The guard, UP_PATH_REGEXP applied to path.normalize(./${pathname}), only matches ".." that stands as a whole path segment, while the containment test is the string comparison pathname.startsWith(publicPathPathname) and the file path is built as path.join(outputPath, pathname.slice(publicPathPathname.length)). When the configured publicPath has no trailing slash, a request such as GET /assets../.env against publicPath /assets yields the pathname /assets../.env, whose only dot-dot sits inside the segment "assets.." and so passes the guard, but the offset slice cuts within that segment and hands "../.env" to path.join, resolving one directory above outputPath. Reading a file from that path requires the middleware to be backed by the physical filesystem, which happens when writeToDisk is true or a custom outputFileSystem is supplied, since the default memfs volume holds only build output. Traversal depth is limited to a single directory because a separately delimited dot-dot segment is collapsed during URL parsing before the guard runs. The default publicPath value of "auto" resolves to "/" and is not affected. This is an incomplete fix for CVE-2024-29180: the guard and offset slice were introduced by that fix and are present in every release from 5.3.4, 6.1.2 and 7.1.0 onward.

Record
GHSA-p3f5-w63m-mxph
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N
Weakness
CWE-22
Updated
2026-11-02
NVD 8.3

zlib 1.2.11 through 1.3.2 contains a heap buffer overflow: after an underlying write() fails, gz_write() returns without resetting strm.next_in, leaving it pointed at the caller's buffer. A later gz* write call then derives a position from the stale pointer and writes past a heap allocation; any write() failure reaches it, including EPIPE on a blocking descriptor, and in versions before 1.3.1.2 the failed write must be followed by a gzclearerr() call.

Record
CVE-2026-76844
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Weakness
CWE-787
Updated
2026-11-02
OSV 8.3

zlib 1.2.11 through 1.3.2 Heap Buffer Overflow via Stale gzwrite Pointer After Failed Write

zlib 1.2.11 through 1.3.2 contains a heap buffer overflow: after an underlying write() fails, gz_write() returns without resetting strm.next_in, leaving it pointed at the caller's buffer. A later gz* write call then derives a position from the stale pointer and writes past a heap allocation; any write() failure reaches it, including EPIPE on a blocking descriptor, and in versions before 1.3.1.2 the failed write must be followed by a gzclearerr() call.

Record
CVE-2026-76844
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-787
Updated
2026-11-02
Show 29 moreShow less
OSVDEBIAN-CVE-2026-76844 7.4

zlib 1.2.11 through 1.3.2 contains a heap buffer overflow: after an underlying write() fails, gz_write() returns without resetting strm.next_in, leaving it pointed at the caller's buffer. A later gz* write call then derives a position from the stale pointer and writes past a heap allocation; any write() failure reaches it, including EPIPE on a blocking descriptor, and in versions before 1.3.1.2 the failed write must be followed by a gzclearerr() call.

Record
DEBIAN-CVE-2026-76844
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
Updated
2026-11-07
OSVGHSA-g84c-rxfj-3j2c 7.4

webpack-dev-middleware vulnerable to Path Traversal via non-slash-terminated publicPath

[!IMPORTANT] CVE-2026-76844 was assigned and published for this issue by VulnCheck on 2026-08-24 without prior coordination with the webpack maintainers or the OpenJS Foundation, which holds the CVE Numbering Authority scope for webpack projects. Neither the maintainers nor the OpenJS CNA were notified before publication, and no fix was available at that time. This advisory is the coordinated record produced by the webpack maintainers and the OpenJS Foundation CNA.

Impact

webpack-dev-middleware resolves a request to a local file in getFilenameFromUrl. When the configured publicPath has no trailing slash (for example /assets), a request that shares that prefix without being under it (for example /assets../secret) still passes the containment check, and the .. guard does not catch it because it runs on the path before the publicPath prefix is stripped. The stripped remainder then escapes the configured output directory once joined, so an unauthenticated request can read files outside the output root. Applications serving webpack-dev-middleware (directly or via webpack-dev-server) with a publicPath that does not end in a slash are affected. A development server reachable on the network can be attacked with a single request and no victim interaction.

Patches

Patched in webpack-dev-middleware 8.3.0. There is no backport to the 5.x, 6.x, or 7.x lines; users on those lines should upgrade to 8.3.0 or later.

Workarounds

Configure publicPath with a trailing slash (for example /assets/ instead of /assets), or upgrade to a patched version.

References

Record
GHSA-g84c-rxfj-3j2c
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N
Weakness
CWE-22
Updated
2026-11-02
OSVGHSA-p3f5-w63m-mxph 8.3

Duplicate Advisory: webpack-dev-middleware vulnerable to Path Traversal via non-slash-terminated publicPath

Duplicate Advisory

This advisory has been withdrawn because it is a duplicate of GHSA-g84c-rxfj-3j2c. This link is maintained to preserve external references.

Original Description

webpack-dev-middleware resolves a request to a local file in getFilenameFromUrl by testing the request pathname against a traversal guard and then slicing it at a fixed character offset. The guard, UP_PATH_REGEXP applied to path.normalize(./${pathname}), only matches ".." that stands as a whole path segment, while the containment test is the string comparison pathname.startsWith(publicPathPathname) and the file path is built as path.join(outputPath, pathname.slice(publicPathPathname.length)). When the configured publicPath has no trailing slash, a request such as GET /assets../.env against publicPath /assets yields the pathname /assets../.env, whose only dot-dot sits inside the segment "assets.." and so passes the guard, but the offset slice cuts within that segment and hands "../.env" to path.join, resolving one directory above outputPath. Reading a file from that path requires the middleware to be backed by the physical filesystem, which happens when writeToDisk is true or a custom outputFileSystem is supplied, since the default memfs volume holds only build output. Traversal depth is limited to a single directory because a separately delimited dot-dot segment is collapsed during URL parsing before the guard runs. The default publicPath value of "auto" resolves to "/" and is not affected. This is an incomplete fix for CVE-2024-29180: the guard and offset slice were introduced by that fix and are present in every release from 5.3.4, 6.1.2 and 7.1.0 onward.

Record
GHSA-p3f5-w63m-mxph
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N
Weakness
CWE-22
Updated
2026-11-02
OSVAZL-105345 No score

CVE-2026-76844 affecting package zlib for versions less than 1.3.2-2

zlib 1.2.11 through 1.3.2 contains a heap buffer overflow: after an underlying write() fails, gz_write() returns without resetting strm.next_in, leaving it pointed at the caller's buffer. A later gz* write call then derives a position from the stale pointer and writes past a heap allocation; any write() failure reaches it, including EPIPE on a blocking descriptor, and in versions before 1.3.1.2 the failed write must be followed by a gzclearerr() call.

Record
AZL-105345
Updated
2026-11-07
OSVCLSA-2026-1787602147 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 7.4.5-tuxcare.1.

Record
CLSA-2026-1787602147
Updated
2026-11-02
OSVCLSA-2026-1790604916 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 5.3.4-tuxcare.1.

Record
CLSA-2026-1790604916
Updated
2026-11-02
OSVCLSA-2026-1790755864 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 5.3.3-tuxcare.2.

Record
CLSA-2026-1790755864
Updated
2026-11-02
OSVCLSA-2026-1790756051 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 7.4.2-tuxcare.1.

Record
CLSA-2026-1790756051
Updated
2026-11-02
OSVCLSA-2026-1790876768 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 8.1.1-tuxcare.1.

Record
CLSA-2026-1790876768
Updated
2026-11-02
OSVCLSA-2026-1790884229 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 5.3.0-tuxcare.4.

Record
CLSA-2026-1790884229
Updated
2026-11-02
OSVCLSA-2026-1791506807 No score

Fix CVE(s): CVE-2026-76844

  • SECURITY UPDATE: heap buffer overflow after a failed write
    • debian/patches/CVE-2026-76844.patch: in gzwrite.c reset strm.next_in/avail_in when gz_comp() fails in gz_write().
    • CVE-2026-76844
Record
CLSA-2026-1791506807
Updated
2026-11-02
OSVCLSA-2026-1791666312 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 1.12.0-tuxcare.2.

Record
CLSA-2026-1791666312
Updated
2026-11-02
OSVCLSA-2026-1791666413 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 1.10.2-tuxcare.2.

Record
CLSA-2026-1791666413
Updated
2026-11-02
OSVCLSA-2026-1791666532 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 3.7.3-tuxcare.2.

Record
CLSA-2026-1791666532
Updated
2026-11-02
OSVCLSA-2026-1791666638 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 3.0.1-tuxcare.2.

Record
CLSA-2026-1791666638
Updated
2026-11-02
OSVCLSA-2026-1791677094 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 1.11.0-tuxcare.2.

Record
CLSA-2026-1791677094
Updated
2026-11-02
OSVCLSA-2026-1791830789 No score

Fix CVE(s): CVE-2026-76844

  • SECURITY UPDATE: heap buffer overflow after a failed write
    • debian/patches/CVE-2026-76844.patch: in gzwrite.c reset strm.next_in/avail_in when gz_comp() fails in gz_write().
    • CVE-2026-76844
Record
CLSA-2026-1791830789
Updated
2026-11-02
OSVCLSA-2026-1791832293 No score

zlib: Fix of CVE-2026-76844

  • CVE-2026-76844: reset strm.next_in and strm.avail_in in gz_write() when a direct write fails, so a later gzwrite() after gzclearerr() cannot copy past the input buffer
Record
CLSA-2026-1791832293
Updated
2026-11-02
OSVCLSA-2026-1791907762 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 3.5.1-tuxcare.2.

Record
CLSA-2026-1791907762
Updated
2026-11-02
OSVCLSA-2026-1791907870 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 1.12.2-tuxcare.2.

Record
CLSA-2026-1791907870
Updated
2026-11-02
OSVCLSA-2026-1791915688 No score

zlib: Fix of CVE-2026-76844

  • CVE-2026-76844: reset strm.next_in and strm.avail_in in gz_write() when a direct write fails, so a later gzwrite() after gzclearerr() cannot copy past the input buffer
Record
CLSA-2026-1791915688
Updated
2026-11-02
OSVCLSA-2026-1791916248 No score

zlib: Fix of CVE-2026-76844

  • CVE-2026-76844: reset strm.next_in and strm.avail_in in gz_write() when a direct write fails, so a later gzwrite() after gzclearerr() cannot copy past the input buffer
Record
CLSA-2026-1791916248
Updated
2026-11-02
OSVCLSA-2026-1791969403 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 3.7.2-tuxcare.4.

Record
CLSA-2026-1791969403
Updated
2026-11-02
OSVCLSA-2026-1791970344 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 5.0.0-tuxcare.5.

Record
CLSA-2026-1791970344
Updated
2026-11-02
OSVCLSA-2026-1791973683 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 6.1.3-tuxcare.2.

Record
CLSA-2026-1791973683
Updated
2026-11-02
OSVCLSA-2026-1793108549 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 6.1.2-tuxcare.1.

Record
CLSA-2026-1793108549
Updated
2026-11-02
OSVCLSA-2026-1793112587 No score

TuxCare security update for webpack-dev-middleware (1 CVE)

TuxCare rebuilt webpack-dev-middleware to address 1 CVE. Fixed in 8.0.3-tuxcare.1.

Record
CLSA-2026-1793112587
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2026-76844 No score

CVE-2026-76844 in webpack-dev-middleware - Patched by Root

Root has patched CVE-2026-76844 in the webpack-dev-middleware package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2026-76844
Updated
2026-11-02
OSVROOT-APP-NPM-GHSA-p3f5-w63m-mxph No score

GHSA-p3f5-w63m-mxph in webpack-dev-middleware - Patched by Root

Root has patched GHSA-p3f5-w63m-mxph in the webpack-dev-middleware package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-GHSA-p3f5-w63m-mxph
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
webpack-dev-middleware
npm
8.0.0 up to 8.3.0
8.3.0
webpack-dev-middleware
npm
before 7.4.5
7.4.5
zlib
Azure Linux:3
before 1.3.2-2
1.3.2-2
webpack-dev-middleware
TuxCare:npm
7.4.5-tuxcare.0 up to 7.4.5-tuxcare.1, plus listed versions
7.4.5
7.4.5-tuxcare.1
webpack-dev-middleware
TuxCare:npm
5.3.4-tuxcare.0 up to 5.3.4-tuxcare.1, plus listed versions
5.3.4
5.3.4-tuxcare.1
webpack-dev-middleware
TuxCare:npm
5.3.3-tuxcare.0 up to 5.3.3-tuxcare.2, plus listed versions
5.3.35.3.3-tuxcare.1
5.3.3-tuxcare.2
webpack-dev-middleware
TuxCare:npm
7.4.2-tuxcare.0 up to 7.4.2-tuxcare.1, plus listed versions
7.4.2
7.4.2-tuxcare.1
webpack-dev-middleware
TuxCare:npm
8.1.1-tuxcare.0 up to 8.1.1-tuxcare.1, plus listed versions
8.1.1
8.1.1-tuxcare.1
webpack-dev-middleware
TuxCare:npm
5.3.0-tuxcare.0 up to 5.3.0-tuxcare.4, plus listed versions
5.3.05.3.0-tuxcare.15.3.0-tuxcare.25.3.0-tuxcare.3
5.3.0-tuxcare.4
lib32z1
TuxCare:Debian:10
before 1:1.2.11.dfsg-1+deb10u2+tuxcare.els1
1:1.2.11.dfsg-1+deb10u2+tuxcare.els1
Show 38 moreShow less
Affected packages
PackageAffectedFixed
lib32z1-dev
TuxCare:Debian:10
before 1:1.2.11.dfsg-1+deb10u2+tuxcare.els1
1:1.2.11.dfsg-1+deb10u2+tuxcare.els1
zlib1g
TuxCare:Debian:10
before 1:1.2.11.dfsg-1+deb10u2+tuxcare.els1
1:1.2.11.dfsg-1+deb10u2+tuxcare.els1
zlib1g-dev
TuxCare:Debian:10
before 1:1.2.11.dfsg-1+deb10u2+tuxcare.els1
1:1.2.11.dfsg-1+deb10u2+tuxcare.els1
webpack-dev-middleware
TuxCare:npm
1.12.0-tuxcare.0 up to 1.12.0-tuxcare.2, plus listed versions
1.12.01.12.0-tuxcare.1
1.12.0-tuxcare.2
webpack-dev-middleware
TuxCare:npm
1.10.2-tuxcare.0 up to 1.10.2-tuxcare.2, plus listed versions
1.10.21.10.2-tuxcare.1
1.10.2-tuxcare.2
webpack-dev-middleware
TuxCare:npm
3.7.3-tuxcare.0 up to 3.7.3-tuxcare.2, plus listed versions
3.7.33.7.3-tuxcare.1
3.7.3-tuxcare.2
webpack-dev-middleware
TuxCare:npm
3.0.1-tuxcare.0 up to 3.0.1-tuxcare.2, plus listed versions
3.0.13.0.1-tuxcare.1
3.0.1-tuxcare.2
webpack-dev-middleware
TuxCare:npm
1.11.0-tuxcare.0 up to 1.11.0-tuxcare.2, plus listed versions
1.11.01.11.0-tuxcare.1
1.11.0-tuxcare.2
lib32z1
TuxCare:Ubuntu:18.04
before 1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
lib32z1-dev
TuxCare:Ubuntu:18.04
before 1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
libx32z1
TuxCare:Ubuntu:18.04
before 1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
libx32z1-dev
TuxCare:Ubuntu:18.04
before 1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
zlib1g
TuxCare:Ubuntu:18.04
before 1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
zlib1g-dev
TuxCare:Ubuntu:18.04
before 1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
1:1.2.11.dfsg-0ubuntu2.2+tuxcare.els3
minizip-compat
TuxCare:AlmaLinux:9.2
before 1.2.11-39.el9.tuxcare.els2
1.2.11-39.el9.tuxcare.els2
minizip-compat-devel
TuxCare:AlmaLinux:9.2
before 1.2.11-39.el9.tuxcare.els2
1.2.11-39.el9.tuxcare.els2
zlib
TuxCare:AlmaLinux:9.2
before 1.2.11-39.el9.tuxcare.els2
1.2.11-39.el9.tuxcare.els2
zlib-devel
TuxCare:AlmaLinux:9.2
before 1.2.11-39.el9.tuxcare.els2
1.2.11-39.el9.tuxcare.els2
zlib-static
TuxCare:AlmaLinux:9.2
before 1.2.11-39.el9.tuxcare.els2
1.2.11-39.el9.tuxcare.els2
webpack-dev-middleware
TuxCare:npm
3.5.1-tuxcare.0 up to 3.5.1-tuxcare.2, plus listed versions
3.5.13.5.1-tuxcare.1
3.5.1-tuxcare.2
webpack-dev-middleware
TuxCare:npm
1.12.2-tuxcare.0 up to 1.12.2-tuxcare.2, plus listed versions
1.12.21.12.2-tuxcare.1
1.12.2-tuxcare.2
zlib
TuxCare:CentOS:8.4
before 1.2.11-17.el8.tuxcare.els4
1.2.11-17.el8.tuxcare.els4
zlib-devel
TuxCare:CentOS:8.4
before 1.2.11-17.el8.tuxcare.els4
1.2.11-17.el8.tuxcare.els4
zlib-static
TuxCare:CentOS:8.4
before 1.2.11-17.el8.tuxcare.els4
1.2.11-17.el8.tuxcare.els4
zlib
TuxCare:CentOS:8.5
before 1.2.11-17.el8.tuxcare.els4
1.2.11-17.el8.tuxcare.els4
zlib-devel
TuxCare:CentOS:8.5
before 1.2.11-17.el8.tuxcare.els4
1.2.11-17.el8.tuxcare.els4
zlib-static
TuxCare:CentOS:8.5
before 1.2.11-17.el8.tuxcare.els4
1.2.11-17.el8.tuxcare.els4
webpack-dev-middleware
TuxCare:npm
3.7.2-tuxcare.0 up to 3.7.2-tuxcare.4, plus listed versions
3.7.23.7.2-tuxcare.13.7.2-tuxcare.23.7.2-tuxcare.3
3.7.2-tuxcare.4
webpack-dev-middleware
TuxCare:npm
5.0.0-tuxcare.0 up to 5.0.0-tuxcare.5, plus listed versions
5.0.05.0.0-tuxcare.15.0.0-tuxcare.25.0.0-tuxcare.35.0.0-tuxcare.4
5.0.0-tuxcare.5
webpack-dev-middleware
TuxCare:npm
6.1.3-tuxcare.0 up to 6.1.3-tuxcare.2, plus listed versions
6.1.36.1.3-tuxcare.1
6.1.3-tuxcare.2
webpack-dev-middleware
TuxCare:npm
6.1.2-tuxcare.0 up to 6.1.2-tuxcare.1, plus listed versions
6.1.2
6.1.2-tuxcare.1
webpack-dev-middleware
TuxCare:npm
8.0.3-tuxcare.0 up to 8.0.3-tuxcare.1, plus listed versions
8.0.3
8.0.3-tuxcare.1
zlib
Debian:12
All versions, plus listed versions
1:1.2.13.dfsg-11:1.2.13.dfsg-21:1.2.13.dfsg-31:1.3.dfsg+really1.3.1-11:1.3.dfsg+really1.3.1-2
Show 10 moreShow less
1:1.3.dfsg+really1.3.1-31:1.3.dfsg+really1.3.2-11:1.3.dfsg+really1.3.2-21:1.3.dfsg+really1.3.2-31:1.3.dfsg+really1.3.2-41:1.3.dfsg-11:1.3.dfsg-21:1.3.dfsg-31:1.3.dfsg-3.11:1.3.dfsg-3.1~exp1
None known
zlib
Debian:13
before 1:1.3.dfsg+really1.3.1-1+deb13u1, plus listed versions
1:1.3.dfsg+really1.3.1-1
1:1.3.dfsg+really1.3.1-1+deb13u1
zlib
Debian:14
before 1:1.3.dfsg+really1.3.2-4, plus listed versions
1:1.3.dfsg+really1.3.1-11:1.3.dfsg+really1.3.1-21:1.3.dfsg+really1.3.1-31:1.3.dfsg+really1.3.2-11:1.3.dfsg+really1.3.2-21:1.3.dfsg+really1.3.2-3
1:1.3.dfsg+really1.3.2-4
webpack-dev-middleware
npm
before 7.4.6
7.4.6
webpack-dev-middleware
Root:npm
before 4.3.0-aikido.3
4.3.0-aikido.33.7.2-aikido.23.7.3-aikido.35.3.4-aikido.26.1.3-aikido.26.1.3-aikido.15.3.4-aikido.1
@rootio/webpack-dev-middleware
Root:npm
before 4.3.0-root.io.3
4.3.0-root.io.33.7.2-root.io.23.7.3-root.io.35.3.4-root.io.26.1.3-root.io.26.1.3-root.io.15.3.4-root.io.1

History

History
RecordedChangedSources
affectedOSV
affectedOSV
affectedOSV
affected, aliases, referencesOSV
factsOSV
affected
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

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

In short

CVE-2026-76844 is a high vulnerability (CVSS 8.3) in Ruby Zlib, published August 24, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.59%, the 48th percentile. Fixed in webpack-dev-middleware 8.3.0.

References

Show 19 moreShow less
MoveEnter Open