GHSA-79cf-xcqc-c78w

Suggest an improvement
Source
https://github.com/advisories/GHSA-79cf-xcqc-c78w
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/05/GHSA-79cf-xcqc-c78w/GHSA-79cf-xcqc-c78w.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-79cf-xcqc-c78w
Aliases
  • CVE-2026-6402
Downstream
Published
2026-05-18T13:31:42Z
Modified
2026-05-18T13:48:58.462109Z
Severity
  • 5.3 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N CVSS Calculator
Summary
webpack-dev-server vulnerable to cross-origin source code exposure on non-HTTPS origins
Details

Impact

When webpack-dev-server is running on a non-HTTPS origin (the default), cross-origin requests from malicious websites can load the dev server's JavaScript bundles via <script> tags. The fix introduced in v5.2.1 (CVE-2025-30359) relied on Sec-Fetch-Mode and Sec-Fetch-Site request headers to block these requests, but browsers only send these headers for potentially trustworthy origins. Over plain HTTP, the headers are absent and the check is bypassed.

An attacker who knows the dev server's host, port, and output path can exfiltrate all module source code by intercepting the webpack runtime's module registration.

This does not affect Chrome 142+ (and other Chromium-based browsers) due to local network access restrictions.

Patches

Patched in webpack-dev-server >= 5.2.4 by setting Cross-Origin-Resource-Policy: same-origin on responses.

Workarounds

Run the dev server with HTTPS enabled (--https or server.type: 'https' in config).

Resources

Database specific
{
    "github_reviewed_at": "2026-05-18T13:31:42Z",
    "github_reviewed": true,
    "cwe_ids": [
        "CWE-749"
    ],
    "nvd_published_at": "2026-05-12T09:16:55Z",
    "severity": "MODERATE"
}
References

Affected packages

npm / webpack-dev-server

Package

Affected ranges

Type
SEMVER
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
5.2.4

Database specific

last_known_affected_version_range
"<= 5.2.3"
source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/05/GHSA-79cf-xcqc-c78w/GHSA-79cf-xcqc-c78w.json"