つみかさね

CVE-2026-29793

Critical(9.8)

Feathers.jsのSocket.IO経由のNoSQLインジェクション CVE-2026-29793:影響範囲と対応方法

公開日: 2026-03-20データソース: NVD, GitHub Advisory

影響を受けるソフトウェア

製品ベンダー影響バージョン
Feathers.jsFeathersjs5.0.0 〜 5.0.42 未満

対応ガイド

high|対応必須セキュリティ修正影響: 極めて広範

推奨アクション

  1. 1影響を受けるバージョンを使用しているか確認
  2. 2修正バージョンへのアップデートまたはパッチ適用
  3. 3アップデート不可の場合は回避策の検討・適用

影響対象

Feathers.js

補足

  • -CVSS Critical — 早急な対応を推奨します
CVEFeathers.jsNoSQLインジェクションnpm

概要

Feathers.js の Socket.IO トランスポート に NoSQL インジェクション の 脆弱性 が 存在 します。Socket.IO クライアント から サービス メソッド の id 引数 に 任意 の JavaScript オブジェクト を 送信 できる ため、MongoDB アダプタ を 使用 して いる 環境 で NoSQL オペレータ インジェクション が 成立 します。

CWE-943(NoSQL インジェクション)に 分類 される この 脆弱性 に より、攻撃者 は {$ne: null} の よう な MongoDB オペレータ を id パラメータ として 注入 する こと で、全 ドキュメント に マッチ させる クエリ を 発行 できます。これ に より、権限 の ない データ の 読み取り、更新、削除 が 可能 と なります。

Feathers.js で MongoDB を バックエンド と して 使用 して いる アプリケーション は、直ちに 修正 バージョン へ の アップデート が 必要 です。

CVSSベクトル

項目
CVSSスコア9.8
深刻度Critical
CWECWE-943 (NoSQLインジェクション)

影響を受けるソフトウェア

製品ベンダー影響バージョン
Feathers.jsFeathersjs5.0.0 〜 5.0.42 未満

修正バージョンと回避策

  • 修正バージョン: Feathers.js 5.0.42 へ アップデート して ください
  • 暫定回避策: サービス メソッド の id パラメータ に 対して 型検証(文字列 または 数値 のみ 許可)を カスタム フック で 実装 する。MongoDB の クエリ サニタイゼーション を 追加 する
  • 確認方法: npm ls @feathersjs/feathers で 現在 の バージョン を 確認 して ください

関連リンク


データソース: NVD (NIST) AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

Xでシェアはてブ
データソース: NVD (NIST), OSV (Google), GitHub Advisory Database, JVN iPedia (IPA/JPCERT/CC)
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。