Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. webpack-dev-middleware
  4. ›
  5. CVE-2024-29180

CVE-2024-29180: Path traversal in webpack-dev-middleware

March 21, 2024

The webpack-dev-middleware middleware does not validate the supplied URL address sufficiently before returning the local file. It is possible to access any file on the developer’s machine.

References

  • github.com/advisories/GHSA-wr3j-pwj9-hqq6
  • github.com/webpack/webpack-dev-middleware
  • github.com/webpack/webpack-dev-middleware/blob/7ed24e0b9f53ad1562343f9f517f0f0ad2a70377/src/utils/getFilenameFromUrl.js
  • github.com/webpack/webpack-dev-middleware/blob/7ed24e0b9f53ad1562343f9f517f0f0ad2a70377/src/utils/setupOutputFileSystem.js
  • github.com/webpack/webpack-dev-middleware/commit/189c4ac7d2344ec132a4689e74dc837ec5be0132
  • github.com/webpack/webpack-dev-middleware/commit/9670b3495da518fe667ff3428c5e4cb9f2f3d353
  • github.com/webpack/webpack-dev-middleware/commit/e10008c762e4d5821ed6990348dabf0d4d93a10e
  • github.com/webpack/webpack-dev-middleware/releases/tag/v5.3.4
  • github.com/webpack/webpack-dev-middleware/releases/tag/v6.1.2
  • github.com/webpack/webpack-dev-middleware/releases/tag/v7.1.0
  • github.com/webpack/webpack-dev-middleware/security/advisories/GHSA-wr3j-pwj9-hqq6
  • nvd.nist.gov/vuln/detail/CVE-2024-29180

Code Behaviors & Features

Detect and mitigate CVE-2024-29180 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 before 5.3.4, all versions starting from 6.0.0 before 6.1.2, all versions starting from 7.0.0 before 7.1.0

Fixed versions

  • 7.1.0
  • 6.1.2
  • 5.3.4

Solution

Upgrade to versions 5.3.4, 6.1.2, 7.1.0 or above.

Impact 7.4 HIGH

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

Learn more about CVSS

Weakness

  • CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Source file

npm/webpack-dev-middleware/CVE-2024-29180.yml

Spotted a mistake? Edit the file on GitLab.

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

Page generated Wed, 14 May 2025 12:15:41 +0000.