毎朝 7:00 更新メールで受け取る
security トップ / 言語別 / JavaScript
言語別npm

JavaScriptの脆弱性 全26件

JavaScript2026.11.10高

悪意あるリポジトリの checkout で、作業ツリーの外にファイルを書き込まれる

isomorphic-git 1.38.5 以前 → 1.38.6

やること 1.38.6 以降へ更新してください。勧告によれば、Windows の Node fs ではシンボリックリンク作成が通常失敗するため既定では悪用しにくく、ブラウザやメモリ上の fs では影響が仮想ファイルシステム内に限られます。

GHSA-9qw7-j9xw-fv9c・CVE-2026-63395読む
JavaScript2026.11.04重大

細工した Elo のコードを Ruby や JavaScript に変換・実行すると任意のコードが動く

@enspirit/elo 1.0.0 以前 → 1.0.1

やること @enspirit/elo を 1.0.1 以降に更新してください。更新までは、信頼できない入力を Elo のコードやデータ(bin/elo の -f elo など)として渡したり、外部から受け取った値で AST を組み立てたりしないでください。

GHSA-7w38-ggh5-v542・CVE-2026-44266・GHSA-33r5-xmm8-v6x5・CVE-2026-44267・GHSA-x9rp-7wh3-2rj5・CVE-2026-44265読む
JavaScript2026.11.03高

改ざんされた Disclosure がエラーにならず捨てられ、検証結果のクレームが減る

@sd-jwt/decode / @sd-jwt/core @sd-jwt/decode 0.19.0 以前 / @sd-jwt/core 0.19.0 以前 → @sd-jwt/core 0.20.0(@sd-jwt/decode は勧告上で修正版の記載なし)

やること @sd-jwt/core を 0.20.0 以降に更新してください。すぐ更新できない場合は、制約を表すクレームが存在しないときに許可するのではなく拒否する判定にし、鍵バインディング(KB-JWT)を必須にすることで経路上での改ざんは防げます。

GHSA-f9j6-8p6x-r9j6・CVE-2026-62374読む
JavaScript2026.11.01重大

resources API のパストラバーサルで JWT 署名鍵が漏れ、管理者なりすましとコマンド実行に至る

signalk-server / @signalk/resources-provider signalk-server 2.0.0〜2.33.x / @signalk/resources-provider 1.0.0〜1.5.2 → signalk-server 2.34.0 / @signalk/resources-provider 1.5.3

やること signalk-server を 2.34.0 以降に、単体で使っている場合は @signalk/resources-provider を 1.5.3 以降に更新してください。

GHSA-4xm8-rg9h-jhq2読む
JavaScript2026.11.01高

証明書チェーン検証の回避、PKCS#12 の MAC 偽造、TLS 処理のプロセス停止など5件

node-forge 1.4.0 以前 → 1.4.1

やること node-forge を 1.4.1 に更新してください。すぐ更新できない場合、PKCS#12 については pkcs12FromAsn1() に渡す前に MacData.iterations が 1 未満の入力を拒否する回避策が示されています。

GHSA-5x38-2vff-x55p・CVE-2026-119190・GHSA-jc66-7q78-782g・CVE-2026-118782・GHSA-hqq3-7jhf-c5jx・CVE-2026-119187・GHSA-8hrf-8g6f-7xwp・CVE-2026-119188・GHSA-7wch-p9px-956x・CVE-2026-118779読む
JavaScript2026.11.01高

string().email({ multiple: true }) の分割処理でイベントループが数秒止まる

joi / @hapi/joi joi 17.1.1〜17.13.8 / 18.0.0〜18.3.0 / @hapi/joi 16.0.0〜17.1.1 → joi 17.13.9 / 18.3.1(@hapi/joi は未修正)

やること joi を 17.13.9 または 18.3.1 以降に更新してください。@hapi/joi を使っている場合は joi への移行が必要です。

GHSA-4528-x5fx-h6hg・CVE-2026-118772読む
JavaScript2026.11.01高

別 realm で作った sensitiveHeaders 配列が無視され、独自の認証ヘッダーがリダイレクト先に送られる

follow-redirects 1.16.0〜1.16.1 → 1.16.2

やること follow-redirects を 1.16.2 以降に更新してください。

GHSA-mrwp-f3q8-3g9p・CVE-2026-116689読む
JavaScript2026.10.31高

Nx の Maven・Gradle プラグインで、nx.json の設定値がシェルコマンドとして実行される

@nx/maven / @nx/gradle @nx/maven 22.0.2〜22.7.8 / 23.0.0〜23.1.1、@nx/gradle 21.0.0〜22.7.8 / 23.0.0〜23.1.1 → 22.7.9 / 23.1.2

やること nx と、使っているプラグイン(@nx/maven / @nx/gradle)の両方を 22.7.9(22.x 系)または 23.1.2(23.x 系)以降に更新します(例: nx migrate 23.1.2)。プラグインだけ上げても nx 本体が古いと直りません。すぐ更新できない場合は、信頼できるリポジトリ以外で nx コマンドを実行しないでください。

GHSA-qm8w-vx34-5j9j・CVE-2026-119282読む
JavaScript2026.10.30高

systeminformation の services() で、Windows 上で PowerShell コマンドを注入される

systeminformation 5.33.16 より前 → 5.33.16

やること 5.33.16 以降へ更新します。すぐ更新できない場合は、外部から受け取った値を services() に渡さないでください。

GHSA-3f7j-7jwc-fxfj・CVE-2026-116576読む
JavaScript2026.10.30高

decode-uri-component で、細工した文字列によりイベントループが長時間止まる

decode-uri-component 0.5.0 以前 → 0.5.1

やること 0.5.1 以降へ更新します。多くのパッケージの間接依存として入っているため、npm ls decode-uri-component で版を確認してください。

GHSA-qr28-fpjm-wq7f・CVE-2026-118664読む
JavaScript2026.10.29高

Vue I18n の escapeParameter が iframe の srcdoc を処理せず、XSS を防げない

vue-i18n 11.1.10〜11.4.13 / 12.0.0-alpha.4 → 11.4.14 / 12.0.0-alpha.5

やること vue-i18n(および petite-vue-i18n、@intlify/core-base などの関連パッケージ)を 11.4.14 へ更新します。利用者の入力を含む値を HTML メッセージに埋め込まないようにしてください。

GHSA-83rm-6c8r-g728・CVE-2026-118257読む
JavaScript2026.10.29高

Highcharts で、チャート設定に入った不正な値からスクリプトを実行されるなど複数の欠陥

highcharts 11.4.8 以前 / 12.0.0〜12.6.1 / 13.0.0〜13.1.0(件により下限が異なります) → 11.4.9 / 12.6.2 / 13.1.1

やること 使っている系列に合わせて 11.4.9、12.6.2、13.1.1 のいずれかへ更新します(xlink:href の件は 12.6.2 / 13.1.1 で修正)。CDN から読み込んでいる場合は版付きの URL を更新します。すぐ更新できない場合は、各勧告にある回避用のスクリプトを Highcharts の読み込み後、チャート作成前に実行してください。

GHSA-mw4f-gj5x-6xr4・CVE-2026-116796・GHSA-5793-x2q3-c3q7・CVE-2026-118251・GHSA-35rr-xwfh-x789・CVE-2026-118246・GHSA-rmqc-xvr3-v46c・CVE-2026-118250・GHSA-gfvx-2c2g-38wq・CVE-2026-118249読む
JavaScript2026.10.29高

seroval の fromJSON で、細工した入力により任意の関数を呼ばれたり、処理を止められたりする

seroval 1.6.7 以前 → 1.6.8

やること 1.6.8 へ更新します。すぐ更新できない場合は、信頼できない入力を fromJSON で復元するとき、deserialize が関数や on メソッドを持つオブジェクトを返すプラグインを使わないでください(サービス停止の件には回避策がありません)。

GHSA-7rv5-mrxv-xcr9・CVE-2026-116580・GHSA-97r2-qh9m-474h・CVE-2026-116581・GHSA-wp97-x4hv-qvhp・CVE-2026-116584読む
JavaScript2026.10.28重大

better-auth で、メールアドレスを知っているだけで他人としてサインインされる

better-auth 1.4.0-beta.18〜1.7.6(OAuth Proxy の件は 1.5.0-beta.12〜1.7.6) → 1.7.7

やること better-auth と同時に出たアダプター・プラグインをまとめて 1.7.7 へ更新します。勧告公開時点では 1.7.7 は「リリース予定」と書かれているため、npm に出ているか確認してください。更新までは、Magic Link の storeToken を hashed にして verification.storeIdentifier を未設定か plain にする、または Magic Link かソーシャルサインインを止めることが回避策です。OAuth Proxy を使う場合は、全環境でグローバルの secret と別の専用 secret を設定します。

GHSA-965c-763c-88jm・CVE-2026-114607・GHSA-r4xp-prcw-77qf読む
JavaScript2026.10.28高

Node.js の fetch を支える undici で、クライアント停止や証明書検証の素通りなど4件

undici 4.x〜6.29.0 / 7.0.0〜7.30.0 / 8.0.0〜8.12.1(WebSocket の件は 8.11.0〜8.11.1) → 6.29.1 / 7.30.1 / 8.12.2

やること 使っている系列に合わせて 6.29.1 / 7.30.1 / 8.12.2 へ更新します。すぐ更新できない場合は、TLS 1.3 のみに制限する(connect で minVersion と maxVersion を TLSv1.3 に)、TLS の検証関数は tls ではなく connect で渡す、WebSocket は allowH2: false にする、が回避策です。

GHSA-qrxm-fqhp-jwvm・CVE-2026-87018・GHSA-2m5v-pch6-74hx・CVE-2026-109383・GHSA-4w7w-5xrc-9h26・CVE-2026-109829・GHSA-qq8j-7v2v-3rwp・CVE-2026-109855読む
JavaScript2026.10.25高

undici の fetch() が、悪意あるサーバーの応答1回で Node.js プロセスごと落ちる

undici 6.23.0 以上 6.29.1 未満 / 7.18.0 以上 7.30.1 未満 / 8.0.0 以上 8.12.2 未満 → 6.29.1 / 7.30.1 / 8.12.2

やること 6 系は 6.29.1、7 系は 7.30.1、8 系は 8.12.2 へ更新します。勧告では回避策は無いとされています。

GHSA-xjj6-f33q-929c・CVE-2026-109869読む
JavaScript2026.10.25高

multer で非同期の fileFilter を使うと、認証なしの1リクエストでプロセスが落ちる

multer 2.0.0 以上 2.5.0 未満 → 2.5.0

やること 2.5.0 以降へ更新します。すぐ更新できない場合は、fileFilter を同期処理に書き換えてください。同期の fileFilter は影響を受けません。

GHSA-q7qp-rjg7-q26m・CVE-2026-113872読む
JavaScript2026.10.25高

Happy DOM で、細工した ESM の import 別名からホスト側のコードを実行される

happy-dom 17.0.0〜21.0.3 → 21.0.4

やること 21.0.4 以降へ更新します。影響を受けるのは enableJavaScriptEvaluation を有効にし、外部から渡された HTML やモジュールを処理している場合です。SSR、プレビュー、スクレイピング、テスト基盤などで信頼できない HTML を評価している場合は、更新するまで JavaScript 評価を無効にしてください。

GHSA-834v-8h66-3h79・CVE-2026-115895読む
JavaScript2026.10.25高

MSAL Node の認可コードフローで、パラメータが攻撃者のエンドポイントへ漏れうる

@azure/msal-node 5.0.0-beta.0 以上 7.1.0 未満 → 7.1.0

やること 7.1.0 以降へ更新します。すぐ更新できない場合は、acquireTokenByCode には auth_code だけを渡すようにしてください。

GHSA-xcx6-jx8p-x3h5・CVE-2026-109461読む
JavaScript2026.10.24重大

Obsidian 用 MCP サーバー obsidian-tc で、他の vault や悪意あるWebページから読み書きされる

obsidian-tc 1.3.1 より前 → 1.3.1

やること 1.3.1 以上へ更新します。すぐ更新できない場合は、1プロセスで1つの vault だけを扱うかテナントごとにプロセスと認証情報を分け、HTTP トランスポートを auth.mode: none で公開せず JWT 認証を必須にしてください。

GHSA-84c9-qqpq-2pq5・CVE-2026-77366・GHSA-pqh8-4pj7-32xx・CVE-2026-77363読む
JavaScript2026.10.24高

body-parser で、圧縮リクエスト1つでアプリのプロセスを落とされる

body-parser 1.20.9 より前 / 2.0.0〜2.3.x → 1.20.9 / 2.4.0

やること 1.20.9 または 2.4.0 へ更新します。Express 経由で使っている場合も依存ツリー上の版を確認してください。圧縮されたリクエストを受ける必要がなければ、inflate: false を指定することで回避できます。

GHSA-27r3-jxmh-p828・CVE-2026-111181読む
JavaScript2026.10.24高

Electron で、侵害された eMudhra の中間証明書による TLS なりすましを防げない

electron 42.11.16 より前 / 43.0.0〜43.8.0 / 44.0.0〜44.9.0 / 45.0.0-alpha.1〜45.0.0-beta.5 → 42.11.16 / 43.8.1 / 44.9.1 / 45.0.0-beta.6

やること 使っている系列に合わせて 42.11.16 / 43.8.1 / 44.9.1 / 45.0.0-beta.6 へ更新し、アプリを配布し直します。アプリ側の回避策はありません。ネットワーク通信をしないアプリは影響を受けません。

GHSA-jr5w-w6x2-84p9・CVE-2026-115570読む
JavaScript2026.10.23重大

Next.js の use cache 関数で、認証なしにサーバー上でコードを実行されうる

next 16.0.0〜16.4.0 → 16.4.1

やること Next.js 16 系は 16.4.1 へ更新します。Cache Component を使っていなくても例外にせず、本番で動いている全サイトのバージョンを確認してください。

GHSA-673q-mjm6-r5xr読む
JavaScript2026.10.23重大

Next.js の画像最適化で、Linux 上のサーバーにコードを実行されうる

next 10.0.0〜15.5.27 / 16.0.0〜16.4.0 → 15.5.28 / 16.4.1

やること Next.js を 15.5.28 または 16.4.1 へ更新します。すぐ更新できない場合は、sharp を 0.35.5 以上に上げることで回避できます。新規インストールでは直った sharp が自動で入ります。

GHSA-2464-fhr4-w9xw・CVE-2026-96889読む
JavaScript2026.10.23重大

DOMPurify の SAFE_FOR_TEMPLATES が、Shadow DOM 内のテンプレート式を取りこぼす

dompurify 3.4.4〜3.4.16 → 3.4.17

やること dompurify を 3.4.17 へ更新します。サニタイズ結果を Angular や Vue などのテンプレートエンジンに渡している場合は、更新までの間 IN_PLACE と RETURN_DOM の併用を避けてください。

GHSA-cg2g-xh64-v4q7読む
JavaScript2026.10.23重大

Storybook の開発サーバーが、悪意あるサイトからのファイル変更を受け付ける

storybook 8.0.0〜8.6.18 / 9.0.0〜9.1.20 / 10.0.0〜10.6.1 → 8.6.19 / 9.1.21 / 10.6.2

やること storybook と関連パッケージを 8.6.19 / 9.1.21 / 10.6.2 へ更新します。更新まで、開発サーバーを起動したまま信頼できないサイトを開かないでください。

GHSA-f2ph-cmg5-wxc8・CVE-2026-114125読む
メールで受け取る毎朝 7:00

その日の重大な脆弱性を、言語ごとに朝いちばんに受信箱へ。

登録後に確認メールが届きます。メール内のリンクを押すと配信が始まります。配信はいつでも各メールの末尾から停止できます。無料です。