gpt4 book ai didi

reactjs - React Native css-什么高危漏洞

转载 作者:行者123 更新时间:2023-12-04 14:26:27 26 4
gpt4 key购买 nike

语境
在我的 react-native 应用程序中,我遇到了一个关于名为 css-what 的包的严重漏洞。它显然导致了其他 4 个漏洞,因为它们直接或间接地依赖于 css-what。这是我在执行 npm audit 后在控制台上获得的以下输出

css-what  <5.0.1
Severity: high
Denial of Service - https://npmjs.com/advisories/1754
fix available via `npm audit fix --force`
Will install react-native-svg@9.12.0, which is a breaking change
node_modules/css-what
css-select <=3.1.2
Depends on vulnerable versions of css-what
node_modules/css-select
react-native-svg >=9.13.0
Depends on vulnerable versions of css-select
node_modules/react-native-svg
@ui-kitten/components >=5.0.0-alpha.1
Depends on vulnerable versions of react-native-svg
node_modules/@ui-kitten/components
@ui-kitten/eva-icons >=5.0.0-alpha.1
Depends on vulnerable versions of react-native-svg
node_modules/@ui-kitten/eva-icons
因此,从输出中可以看出,css-what 导致包 react-native-svg 存在漏洞。因为我安装的设计系统 ui-kitten取决于 react-native-svg它随后有一个漏洞。
查了一下css-what包,可以看到其中的漏洞 here .我知道该漏洞的严重性很高,因为它可能导致拒绝服务。
我试过的
我复制了我的项目,因为我知道运行 npm audit fix --force会导致我在重复项目上运行该命令时所做的破坏性更改。该应用程序能够构建,但在模拟器上运行时抛出错误。
(请注意,我是从一个裸 react native 项目开发的)。
文档给出的说明是将 css-what 更新为 5.0.1,但我不知道如何去做。因此,我希望有人能够帮助我解决这个问题。

最佳答案

我已经为我的 angular 项目尝试了上述方法,但它考虑了 css-what 作为差异依赖项,而不是包 @angular-devkit/build-angular 中的依赖项。

12.1.0-next.6
| `-- css-minimizer-webpack-plugin@3.0.1
| `-- cssnano@5.0.6
| `-- cssnano-preset-default@5.1.3
| `-- postcss-svgo@5.0.2
| `-- svgo@2.3.0
| `-- css-select@3.1.2
| `-- css-what@4.0.0
`-- css-what@5.0.1 ```

tried, see in above. its taking separate css-what thats should not be the case.
still the issue exists.

关于reactjs - React Native css-什么高危漏洞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67931603/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com