Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-26831 — textract に関するアドバイザリ ⌯⌲ 週間ダウンロード数 15 000 | Kitploit
ツール/GitHubGitHub/zebberncve/cve-2026-26831
脆弱性分析コード分析エクスプロイトウェブアプリケーション悪用サプライチェーンセキュリティ学習と教育
GitHubzebberncve/cve-2026-26831

CVE-2026-26831

textract に関するアドバイザリ ⌯⌲ 週間ダウンロード数 15 000

リポジトリを見る
45ヶ月前未レビュー
ウェブサイト

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2026-26831: textract における OS コマンドインジェクション

概要

textract バージョン 2.5.0 まででは、複数の抽出器に渡されるファイルパスを通じて OS コマンドインジェクションが可能です。いくつかのコードパスは、そのファイルパスを不十分なサニタイズ処理のまま child_process.exec() に渡します。ファイル名またはパスに影響を与えられる攻撃者は、コマンドラインから抜け出してホスト上で任意のコマンドを実行できます。

影響を受ける製品

製品影響を受けるバージョン修正バージョン
textract2.5.0 までの全バージョン2026-03-24 時点で修正版なし

脆弱性の詳細

  • CVE ID: CVE-2026-26831
  • CWE: CWE-78 - OS コマンドインジェクション
  • CVSS 3.1: 9.8(重大)
  • ベクター: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • 影響を受けるコンポーネント:
    • lib/extractors/doc.js
    • lib/extractors/rtf.js
    • lib/extractors/dxf.js
    • lib/extractors/images.js
    • lib/util.js

一例として、doc.js 抽出器があります:

root@kitploit:~
exec('antiword -m UTF-8.txt "' + filePath + '"', ...)

もう一つの例は rtf.js のパス処理で、シェルコマンドを実行する前にスペースのみをエスケープします。これは ;、バッククォート、$() などのメタ文字を阻止できません。

技術的な影響

アプリケーションは多くの場合、ユーザーがアップロードした文書に対して textract を使用します。そのような構成では、悪意のあるファイル名がテキスト抽出中にコマンド実行を引き起こす可能性があります。

概念実証

次のような入力ファイル名:

root@kitploit:~
test";whoami;".doc

は、脆弱な抽出器が実行されると、引用符で囲まれたコマンド文字列から抜け出すことができます。

緩和策

本稿執筆時点では、修正済みの npm リリースはありません。

このパッケージに依然として依存している場合は:

  1. 攻撃者が制御するファイルパスを textract に渡さないでください。
  2. 抽出器のコードからシェル文字列連結を除去してください。
  3. exec() を引数安全なプロセス実行に置き換えてください。
  4. 保守されているテキスト抽出パイプラインに移行してください。

参照

  • https://www.npmjs.com/package/textract
  • https://github.com/dbashford/textract
  • https://github.com/dbashford/textract/blob/master/lib/extractors/doc.js
  • https://github.com/dbashford/textract/blob/master/lib/extractors/rtf.js
  • https://github.com/dbashford/textract/blob/master/lib/util.js
ツールをダウンロード