首页 > 解决方案 > glob-parent:正则表达式拒绝服务

问题描述

我的构建被破坏了,因为yarn audit说我的依赖项中存在漏洞:

yarn audit
yarn audit v1.22.5
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ moderate      │ Regular expression denial of service                         │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package       │ glob-parent                                                  │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Patched in    │ >=5.1.2                                                      │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ webpack-dev-server                                           │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path          │ webpack-dev-server > chokidar > glob-parent                  │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info     │ https://www.npmjs.com/advisories/1751                        │
└───────────────┴──────────────────────────────────────────────────────────────┘
1 vulnerabilities found - Packages audited: 819
Severity: 1 Moderate
Done in 0.67s.

Exited with code exit status 4

标签: javascriptyarnpkg

解决方案


可能是最好的解决方案是将 webpack-dev-server 升级到版本 4。 Chokidar 在那里进行了更新。另外,正如这里提到的,版本 4 现在是 RC,稳定版本将在不久的将来发布。 https://github.com/webpack/webpack-dev-server/issues/3407#issuecomment-884525530


推荐阅读