Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. webpack
  4. ›
  5. CVE-2025-68157

CVE-2025-68157: webpack buildHttp HttpUriPlugin allowedUris bypass via HTTP redirects → SSRF + cache persistence

February 5, 2026

When experiments.buildHttp is enabled, webpack’s HTTP(S) resolver (HttpUriPlugin) enforces allowedUris only for the initial URL, but does not re-validate allowedUris after following HTTP 30x redirects. As a result, an import that appears restricted to a trusted allow-list can be redirected to HTTP(S) URLs outside the allow-list. This is a policy/allow-list bypass that enables build-time SSRF behavior (requests from the build machine to internal-only endpoints, depending on network access) and untrusted content inclusion in build outputs (redirected content is treated as module source and bundled). In my reproduction, the internal response is also persisted in the buildHttp cache.

References

  • github.com/advisories/GHSA-38r7-794h-5758
  • github.com/webpack/webpack
  • github.com/webpack/webpack/security/advisories/GHSA-38r7-794h-5758
  • nvd.nist.gov/vuln/detail/CVE-2025-68157

Code Behaviors & Features

Detect and mitigate CVE-2025-68157 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions starting from 5.49.0 before 5.104.0

Fixed versions

  • 5.104.0

Solution

Upgrade to version 5.104.0 or above.

Impact 3.7 LOW

CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N

Learn more about CVSS

Weakness

  • CWE-918: Server-Side Request Forgery (SSRF)

Source file

npm/webpack/CVE-2025-68157.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Fri, 06 Feb 2026 12:18:32 +0000.