sah*_*han 3 ruby-on-rails yarnpkg yarn-lock.json
我的应用程序上的yarn.lock 文件中的js-yaml 存在高严重性的git hub 安全漏洞rails。
Remediation
Upgrade js-yaml to version 3.13.1 or later. For example:
js-yaml@^3.13.1:
version "3.13.1"
Run Code Online (Sandbox Code Playgroud)
我已经运行yarn upgrade js-yaml它更新了我的 package.json 中的版本: "js-yaml": "^3.13.1",
然而这个问题仍然出现在github上。
我还尝试删除yarn.lock并运行yarn install以及使用重复数据删除工具yarn-deduplicate ./yarn.lock(该工具在其他情况下对我有用)。但是,它的古老性仍然存在。
这是 js-yaml 在我的yarn.lock 文件中的样子:
js-yaml@^3.12.0, js-yaml@^3.13.1:
version "3.13.1"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
js-yaml@~3.7.0:
version "3.7.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80"
integrity sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=
dependencies:
argparse "^1.0.7"
esprima "^2.6.0"
Run Code Online (Sandbox Code Playgroud)
我想知道:
如何解决这个特定问题
保持yarn.lock 文件最新以避免安全漏洞的最佳实践是什么。看来我不是唯一一个遇到重复问题的人yarn upgrade(例如https://github.com/yarnpkg/yarn/issues/3967),也许我可以做一些不同的事情?
小智 8
我刚刚遇到了同样的情况。如果您运行,yarn why js-yaml您可能会发现 js-yaml 是一个嵌套依赖项,因此在升级 js-yaml 时,还有另一个依赖项(例如我的依赖项是 css-loader)需要旧版本的 js-yaml。一种解决方案(虽然这可能不是最好的,我很抱歉)是运行升级:然后在package.jsonyarn upgrade js-yaml@version中添加 js-yaml 作为解决方案
。将您的更改推送到 github,漏洞错误就会消失。有关分辨率的信息,请参阅此链接。
| 归档时间: |
|
| 查看次数: |
2492 次 |
| 最近记录: |