Description
webpack-dev-server is a development server that provides live reloading for webpack projects. In versions before 5.2.7 and in version 6.0.0, when a proxy entry is configured to forward WebSockets, the server forwards non-HMR WebSocket upgrade requests to the proxy target without validating the Host or Origin headers, so the allowedHosts protection does not apply to those proxied upgrades. A malicious web page visited by a developer can open a cross-origin WebSocket through the dev server and read from and write to the proxied backend, even when the server is bound to loopback. The issue is fixed in webpack-dev-server 5.2.7 and 6.1.0, where proxied WebSocket upgrades pass the same Host and Origin validation as the HMR WebSocket, and users should upgrade to one of those versions or later. As a workaround, omit WebSocket forwarding from proxy entries that do not need it and scope the proxy to specific paths.
Published: 2026-10-22
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Cross‑Origin WebSocket Hijacking
Action: Immediate Patch
AI Analysis

Impact

webpack‑dev‑server forwards non‑Hot‑Module‑Replacement WebSocket upgrade requests to proxy targets without validating the Host or Origin headers. As a result, a malicious page accessed by a developer can open a cross‑origin WebSocket through the dev server, which is then relayed to the proxied backend. The attacker can read from and write to the backend service, even when the dev server is bound to the loopback interface. The flaw allows the exfiltration of data or injection of payloads into the proxied service, thereby compromising the confidentiality and integrity of that service.

Affected Systems

All installations of webpack‑dev‑server that use a proxy configuration to forward WebSocket connections are affected when the version is earlier than 5.2.7 or exactly 6.0.0. The vulnerability is fixed in webpack‑dev‑server 5.2.7 and in the 6.x series from 6.1.0 onward. Systems running newer versions or without WebSocket‑forwarding proxies are not impacted.

Risk and Exploitability

The vulnerability scores a CVSS of 8.2, indicating high severity. EPSS data is not available and the issue is not listed in CISA’s KEV catalog, but that does not reduce the need for remediation. The attack vector requires that a malicious page be opened in the developer’s browser, which can access the dev server; this is common in local development environments. Because the flaw allows an attacker to manipulate a proxied backend, it represents a significant availability, confidentiality, and integrity risk.

Generated by OpenCVE AI on October 22, 2026 at 11:23 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade webpack-dev-server to version 5.2.7 or later or to any 6.x release at or above 6.1.0.
  • If an immediate upgrade is not possible, remove WebSocket forwarding from all proxy entries that are not required.
  • Scope any remaining proxy entries to the specific URL paths that need forwarding to limit exposure.

Generated by OpenCVE AI on October 22, 2026 at 11:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-940
References
Metrics threat_severity

None

threat_severity

Important


Thu, 22 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 22 Oct 2026 09:45:00 +0000

Type Values Removed Values Added
Description webpack-dev-server is a development server that provides live reloading for webpack projects. In versions before 5.2.7 and in version 6.0.0, when a proxy entry is configured to forward WebSockets, the server forwards non-HMR WebSocket upgrade requests to the proxy target without validating the Host or Origin headers, so the allowedHosts protection does not apply to those proxied upgrades. A malicious web page visited by a developer can open a cross-origin WebSocket through the dev server and read from and write to the proxied backend, even when the server is bound to loopback. The issue is fixed in webpack-dev-server 5.2.7 and 6.1.0, where proxied WebSocket upgrades pass the same Host and Origin validation as the HMR WebSocket, and users should upgrade to one of those versions or later. As a workaround, omit WebSocket forwarding from proxy entries that do not need it and scope the proxy to specific paths.
Title webpack-dev-server vulnerable to cross-origin WebSocket access via proxied upgrades
Weaknesses CWE-1385
CWE-346
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: openjs

Published:

Updated: 2026-10-22T13:37:47.089Z

Reserved: 2026-10-18T15:33:43.925Z

Link: CVE-2026-112085

cve-icon Vulnrichment

Updated: 2026-10-22T13:32:49.608Z

cve-icon NVD

Status : Undergoing Analysis

Published: 2026-10-22T10:17:08.760

Modified: 2026-10-22T15:25:10.067

Link: CVE-2026-112085

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-22T09:31:59Z

Links: CVE-2026-112085 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T11:30:05Z

Weaknesses
  • CWE-1385

    Missing Origin Validation in WebSockets

  • CWE-346

    Origin Validation Error

  • CWE-940

    Improper Verification of Source of a Communication Channel