GitHub Advisoryadvisory · npm
GHSA-cfph-4qqh-w828 Arbitrary remote file read in Wrangler dev server
MEDIUM
Official page ↗
- Aliases
- CVE-2023-7079
- Ecosystem
- npm
- Packages
- wrangler
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N
- Weaknesses
- CWE-287
- Reviewed
- 2024-01-03
Affected packages
• npm wrangler: >= 3.9.0, < 3.19.0 → fixed in 3.19.0
Description
Impact
Sending specially crafted HTTP requests and inspector messages to Wrangler's dev server could result in any file on the user's computer being accessible over the local network. An attacker that could trick any user on the local network into opening a malicious website could also read any file.
Patches
This issue was fixed in `[email protected]`. Wrangler will now only serve files that are part of your bundle, or referenced by your bundle's source maps.
Workarounds
Configure Wrangler to listen on local interfaces instead with `wrangler dev --ip 127.0.0.1`. This is the default as of `[email protected]`, and removes the local network as an attack vector, but does not prevent an attack from visiting a malicious website.
References
• https://github.com/cloudflare/workers-sdk/pull/4532
• https://github.com/cloudflare/workers-sdk/pull/4535
Related
Alias · CVE (1)
- CVE-2023-7079 Sending specially crafted HTTP requests and inspector messages to Wrangler's dev server could result in any file on the user's computer… vulnerability
Weakness · CWE (1)
- CWE-287 Improper Authentication weakness
References
- https://github.com/cloudflare/workers-sdk/security/advisories/GHSA-cfph-4qqh-w828 web
- https://nvd.nist.gov/vuln/detail/CVE-2023-7079 advisory
- https://github.com/cloudflare/workers-sdk/pull/4532 web
- https://github.com/cloudflare/workers-sdk/pull/4535 web
- https://github.com/cloudflare/workers-sdk/commit/29df8e17545bf3926b6d61678b596be809d40c6d web
- https://github.com/cloudflare/workers-sdk/commit/311ffbd5064f8301ac6f0311bbe5630897923b93 web
- https://github.com/cloudflare/workers-sdk package