6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

xlsxがGitHubでメンテナンスされなくなり、npmにも最新が公開されない件

Last updated at Posted at 2024-01-14

1.背景

npm audit でxlsxの脆弱性があることを知った為です。

xlsx  *
Severity: high
Prototype Pollution in sheetJS - https://github.com/advisories/GHSA-4r6h-8v6p-xvw6
No fix available
node_modules/xlsx

2.内容

SheetJS CE 0.19.2までのすべてのバージョンには、特別に細工されたファイルを読み込む際の「プロトタイプ汚染」の脆弱性があります。任意のファイルを読み込まないワークフロー(例えば、表計算ファイルへのデータのエクスポート)は影響を受けません。
GitHub でホストされているリポジトリと npm パッケージ xlsx はもはや保守されていないため、脆弱性のないバージョンを npm 経由で見つけることはできません。

3.対応策

npm rm --save xlsx
npm i --save https://cdn.sheetjs.com/xlsx-0.20.1/xlsx-0.20.1.tgz
pnpm rm xlsx
pnpm install https://cdn.sheetjs.com/xlsx-0.20.1/xlsx-0.20.1.tgz
yarn remove xlsx
yarn add https://cdn.sheetjs.com/xlsx-0.20.1/xlsx-0.20.1.tgz

4.参考

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?