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.
CVE-2026-76844
Score 7.4 from GitHub Security Advisory (severity: HIGH) published 2026-08-24. a secondary CVSS source baseline 7.4; sources differ by 0.0.
- High severity, but no confirmed exploitation yet
A fix is available — apply it.
- CVSS v3
- 7.4
- EG Score
- 7.4(high)
- EG Risk
- 49(Track)EG Risk 49/100SSVC: Track
EG Risk is EchelonGraph's 0–100 priority score: it fuses intrinsic severity with real-world exploitation and automatability so you can rank equal-severity CVEs and fix the most dangerous first. Higher = act sooner. Distinct from the 0–10 EG Score (severity).
How it’s computedSeverity74% × 45%Exploitation40% × 40%Automatability0% × 15%Action: Routine — remediate on your standard cadence. - EPSS PROB
- 0%
- EPSS %ILE
- 31%
- KEV
- Not listed
Published
August 24, 2026
Last Modified
August 26, 2026
Advisory Details (4)
Auto-updated Aug 24, 2026webpack-dev-middleware Path Traversal via Offset Slice on a Non-Slash-Terminated publicPath | Advisories | VulnCheck
https://www.vulncheck.com/advisories/webpack-dev-middleware-path-traversal-via-offset-slice-on-a-non-slash-terminated-publicpathPath traversal in webpack-dev-middleware · CVE-2024-29180 · GitHub Advisory Database · GitHub
https://github.com/advisories/GHSA-wr3j-pwj9-hqq6webpack-dev-middleware/src/middleware.js at v8.1.1 · webpack/webpack-dev-middleware · GitHub
https://github.com/webpack/webpack-dev-middleware/blob/v8.1.1/src/middleware.jsGitHub - webpack/webpack-dev-middleware: A development middleware for webpack · GitHub
https://github.com/webpack/webpack-dev-middlewareVendor Advisories for CVE-2026-76844(2)
These vendors published their own advisory mentioning this CVE — often with vendor-specific remediation steps + affected product lists not in NVD.
Patch Availability(1)
| Vendor / Ecosystem | Fixed in / Patch | Released | Source |
|---|---|---|---|
| redhat | discovery/discovery-ui-rhel9:1788206196 | 2026-08-31 | redhat |
Patches are aggregated from vendor advisories (Red Hat, Microsoft, Cisco, GitHub) and package ecosystems (OSV, GHSA). Multiple rows for the same upstream release have been deduplicated.
Affected Packages
(1 across 1 ecosystem)
npm(1)
| Package | Vulnerable range | Fixed in | Dependents |
|---|---|---|---|
| webpack-dev-middleware | — | 5.3.4 | — |
Weakness Classification(1)
MITRE Common Weakness Enumeration — the root-cause categories this CVE belongs to.
Data Freshness Timeline
(refreshed 37× in last 7d / 128× in last 30d)
Each row is a source pipeline that fetched or updated this CVE on that date, with what changed. For example, "NVD update" means NVD published or revised its analysis for this CVE; "MITRE cvelistV5" means we ingested or refreshed it from the CNA feed. Most recent first.
Showing the most recent 100 of 128 total refreshes for this CVE.
- 2026-09-18 23:13 UTCEG score recompute
- 2026-09-18 23:13 UTCVendor advisory
- 2026-09-18 23:13 UTCGHSA enrichment
- 2026-09-18 19:28 UTCEPSS rescore
- 2026-09-18 10:13 UTCVendor advisory
- 2026-09-18 10:13 UTCGHSA enrichment
- 2026-09-17 21:12 UTCEG score recompute
- 2026-09-17 21:12 UTCVendor advisory
- 2026-09-17 21:12 UTCGHSA enrichment
- 2026-09-17 04:43 UTCVendor advisory
- 2026-09-17 04:43 UTCGHSA enrichment
- 2026-09-16 15:42 UTCEG score recompute
- 2026-09-16 15:42 UTCVendor advisory
- 2026-09-16 15:42 UTCGHSA enrichment
- 2026-09-16 14:08 UTCEPSS rescore
- 2026-09-16 05:15 UTCEPSS rescore
- 2026-09-16 02:42 UTCVendor advisory
- 2026-09-16 02:42 UTCGHSA enrichment
- 2026-09-15 13:42 UTCEG score recompute
- 2026-09-15 13:42 UTCVendor advisory
- 2026-09-15 13:42 UTCGHSA enrichment
- 2026-09-15 03:12 UTCEPSS rescore
- 2026-09-15 00:41 UTCVendor advisory
- 2026-09-15 00:41 UTCGHSA enrichment
- 2026-09-14 11:40 UTCVendor advisory
Show 75 moreShow fewer
- 2026-09-14 11:40 UTCGHSA enrichment
- 2026-09-13 22:40 UTCEG score recompute
- 2026-09-13 22:40 UTCVendor advisory
- 2026-09-13 22:40 UTCGHSA enrichment
- 2026-09-13 09:40 UTCVendor advisory
- 2026-09-13 09:39 UTCGHSA enrichment
- 2026-09-12 20:39 UTCEG score recompute
- 2026-09-12 20:39 UTCVendor advisory
- 2026-09-12 20:39 UTCGHSA enrichment
- 2026-09-12 15:02 UTCEPSS rescore
- 2026-09-12 07:39 UTCVendor advisory
- 2026-09-12 07:38 UTCGHSA enrichment
- 2026-09-11 18:36 UTCEG score recompute
- 2026-09-11 18:36 UTCVendor advisory
- 2026-09-11 18:36 UTCGHSA enrichment
- 2026-09-11 14:53 UTCEPSS rescore
- 2026-09-11 05:34 UTCVendor advisory
- 2026-09-11 05:34 UTCGHSA enrichment
- 2026-09-10 16:33 UTCEG score recompute
- 2026-09-10 16:33 UTCVendor advisory
- 2026-09-10 16:33 UTCGHSA enrichment
- 2026-09-10 09:35 UTCEPSS rescore
- 2026-09-10 03:32 UTCVendor advisory
- 2026-09-10 03:32 UTCGHSA enrichment
- 2026-09-09 14:32 UTCVendor advisory
- 2026-09-09 14:32 UTCGHSA enrichment
- 2026-09-09 01:32 UTCEG score recompute
- 2026-09-09 01:32 UTCVendor advisory
- 2026-09-09 01:32 UTCGHSA enrichment
- 2026-09-08 22:01 UTCEPSS rescore
- 2026-09-08 08:16 UTCVendor advisory
- 2026-09-08 08:16 UTCGHSA enrichment
- 2026-09-07 19:15 UTCEG score recompute
- 2026-09-07 19:15 UTCVendor advisory
- 2026-09-07 19:15 UTCGHSA enrichment
- 2026-09-07 06:15 UTCVendor advisory
- 2026-09-07 06:14 UTCGHSA enrichment
- 2026-09-06 17:14 UTCEG score recompute
- 2026-09-06 17:14 UTCVendor advisory
- 2026-09-06 17:14 UTCGHSA enrichment
- 2026-09-06 13:48 UTCEPSS rescore
- 2026-09-06 04:13 UTCEG score recompute
- 2026-09-06 04:13 UTCVendor advisory
- 2026-09-06 04:13 UTCGHSA enrichment
- 2026-09-05 15:13 UTCVendor advisory
- 2026-09-05 15:12 UTCGHSA enrichment
- 2026-09-05 02:07 UTCEG score recompute
- 2026-09-05 02:07 UTCVendor advisory
- 2026-09-05 02:07 UTCGHSA enrichment
- 2026-09-04 13:06 UTCEG score recompute
- 2026-09-04 13:06 UTCVendor advisory
- 2026-09-04 13:06 UTCGHSA enrichment
- 2026-09-04 05:07 UTCEPSS rescore
- 2026-09-04 00:05 UTCVendor advisory
- 2026-09-04 00:05 UTCGHSA enrichment
- 2026-09-03 11:04 UTCVendor advisory
- 2026-09-03 11:04 UTCGHSA enrichment
- 2026-09-02 21:54 UTCEG score recompute
- 2026-09-02 21:54 UTCVendor advisory
- 2026-09-02 21:54 UTCGHSA enrichment
- 2026-09-02 14:12 UTCEPSS rescore
- 2026-09-02 08:52 UTCVendor advisory
- 2026-09-02 08:52 UTCGHSA enrichment
- 2026-09-01 19:51 UTCEG score recompute
- 2026-09-01 19:51 UTCVendor advisory
- 2026-09-01 19:51 UTCGHSA enrichment
- 2026-09-01 13:54 UTCEPSS rescore
- 2026-09-01 06:49 UTCEG score recompute
- 2026-09-01 06:49 UTCGHSA enrichment
- 2026-09-01 04:40 UTCEPSS rescore
- 2026-09-01 04:40 UTCEPSS rescore
- 2026-08-31 17:46 UTCGHSA enrichment
- 2026-08-31 04:31 UTCEG score recompute
- 2026-08-31 04:31 UTCGHSA enrichment
- 2026-08-30 19:18 UTCEPSS rescore
Related CVEs(same vendor + same CWE)
Same vendor
10 shownredhat
- CVE-2001-0825EG 10.0HIGH
- CVE-2001-1009EG 10.0EPSS p93HIGH
- CVE-2001-0554EG 10.0EPSS p99HIGH
- CVE-2001-1162EG 10.0EPSS p96HIGH
- CVE-2001-0414EG 10.0EPSS p100HIGH
- CVE-2001-0191EG 10.0EPSS p92HIGH
- CVE-2001-0301EG 10.0EPSS p91HIGH
- CVE-2001-0197EG 10.0EPSS p96HIGH
- CVE-2001-0233EG 10.0EPSS p96HIGH
- CVE-2001-0010EG 10.0EPSS p98HIGH
Frequently asked(5)
What is CVE-2026-76844?
When was CVE-2026-76844 disclosed?
Is CVE-2026-76844 actively exploited?
What is the CVSS score of CVE-2026-76844?
How do I remediate CVE-2026-76844?
Dependency Blast Radius
See which npm, PyPI, Go, and Maven packages are affected by CVE-2026-76844
Is Your Infrastructure Affected by CVE-2026-76844?
EchelonGraph automatically scans your cloud infrastructure and maps CVE exposure using blast radius analysis.