webpack-dev-server vulnerable to denial of service via a malformed Host or Origin header
cve-program · CVE-2026-14631
Publishedwebpack-dev-server versions 5.2.5 and earlier terminate the whole Node.js process when an unauthenticated peer sends either a normal HTTP request with a malformed Host header or a WebSocket upgrade to the default /ws endpoint with a malformed Origin header. The malformed value causes an uncaught exception in the host-validation path and crashes the dev server. Impact is limited to availability of the development server, no data disclosure, no code execution. Patches: upgrade to webpack-dev-server 5.2.6. Workarounds: keep the dev server bound to localhost (the default) and do not expose it to untrusted networks.
Read the publisher's advisoryeuvd · EUVD-2026-41559
Publishedwebpack-dev-server versions 5.2.5 and earlier terminate the whole Node.js process when an unauthenticated peer sends either a normal HTTP request with a malformed Host header or a WebSocket upgrade to the default /ws endpoint with a malformed Origin header. The malformed value causes an uncaught exception in the host-validation path and crashes the dev server. Impact is limited to availability of the development server, no data disclosure, no code execution. Patches: upgrade to webpack-dev-server 5.2.6. Workarounds: keep the dev server bound to localhost (the default) and do not expose it to untrusted networks.
Read the publisher's advisorynvd · CVE-2026-14631
Publishedwebpack-dev-server versions 5.2.5 and earlier terminate the whole Node.js process when an unauthenticated peer sends either a normal HTTP request with a malformed Host header or a WebSocket upgrade to the default /ws endpoint with a malformed Origin header. The malformed value causes an uncaught exception in the host-validation path and crashes the dev server. Impact is limited to availability of the development server, no data disclosure, no code execution. Patches: upgrade to webpack-dev-server 5.2.6. Workarounds: keep the dev server bound to localhost (the default) and do not expose it to untrusted networks.
Read the publisher's advisoryosv · GHSA-m28w-2pqf-7qgj
Published### Impact An unauthenticated peer that can reach the `webpack-dev-server` process can terminate it by sending either a normal HTTP request with a malformed `Host` header, or a WebSocket upgrade to the default `/ws` endpoint with a malformed `Origin` header. The malformed header triggers an uncaught exception in the host-validation path and crashes the dev server process. ### Patches Fixed in `webpack-dev-server` 5.2.6 by treating malformed `Host` and `Origin` header values as invalid rather than throwing (see [PR #5699](https://github.com/webpack/webpack-dev-server/pull/5699)). ### Workarounds Keep the dev server bound to `localhost` (the default) and do not expose it to untrusted networks.
Read the publisher's advisoryAffected versions, risk and source history
Related advisories and sources
Publishers link these advisories through the identifiers shown below. A shared identifier or date alone does not tell you whether your software is affected or whether the advisories describe the same cause.
CVE-2026-14631 · CVE overview and exploitation status
cve-program · CVE-2026-14631
- https://github.com/webpack/webpack-dev-server/security/advisories/GHSA-m28w-2pqf-7qgj
- https://cna.openjsf.org/security-advisories.html
euvd · EUVD-2026-41559
- https://github.com/webpack/webpack-dev-server/security/advisories/GHSA-m28w-2pqf-7qgj
- https://cna.openjsf.org/security-advisories.html
nvd · CVE-2026-14631
- https://cna.openjsf.org/security-advisories.html
- https://github.com/webpack/webpack-dev-server/security/advisories/GHSA-m28w-2pqf-7qgj
osv · GHSA-m28w-2pqf-7qgj
- https://github.com/webpack/webpack-dev-server/security/advisories/GHSA-m28w-2pqf-7qgj
- https://nvd.nist.gov/vuln/detail/CVE-2026-14631
- https://github.com/webpack/webpack-dev-server/pull/5699
- https://github.com/webpack/webpack-dev-server/commit/f21ed0f44aceb6132abb591ee8b60d770b6e489f
- https://cna.openjsf.org/security-advisories.html
- https://github.com/webpack/webpack-dev-server
Related changes
Linked by CVE identifierNo related changes are available here.