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

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

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

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

ツールディレクトリ

カテゴリ

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

CVE-2026-26830

pdf-image のアドバイザリ ⌯⌲ 週間ダウンロード数 10,000

リポジトリを見る
4ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
ウェブサイト

CVE-2026-26830: pdf-image における OS コマンドインジェクション

概要

pdf-image のバージョン 2.0.0 までには、pdfFilePath 引数を介した OS コマンドインジェクションの脆弱性があります。このパッケージは util.format() でシェルコマンド文字列を構築し、child_process.exec() で実行します。アプリケーションが攻撃者によって制御されたファイルパスを PDFImage に渡すと、そのパスに含まれるシェルのメタ文字によって任意のコマンドが実行される可能性があります。

影響を受ける製品

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

脆弱性の詳細

  • CVE ID: CVE-2026-26830
  • CWE: CWE-78 - OS コマンドインジェクション
  • CVSS 3.1: 9.8 (緊急)
  • Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • 影響を受けるコンポーネント: index.js

脆弱なコードパスは constructGetInfoCommand() と constructConvertCommandForPage() に到達し、いずれも child_process.exec() を呼び出す前に PDF パスをシェルコマンドに展開します。

技術的影響

ユーザーが制御する PDF パスを受け入れ、それを pdf-image に渡すアプリケーションは、ホストシステム上で攻撃者によって提供されたシェルコマンドを実行してしまう可能性があります。

概念実証

root@kitploit:~
const { PDFImage } = require("pdf-image");

const pdfImage = new PDFImage('test.pdf"; touch /tmp/pwned; echo "');
pdfImage.getInfo();

注入したコマンドが実行されると、プロセスは /tmp/pwned を作成します。

緩和策

本稿執筆時点では、修正済みの npm リリースは提供されていません。

引き続きこのパッケージに依存する場合は、以下の対応を行ってください:

  1. 信頼できないファイルパスを PDFImage に渡すのをやめてください。
  2. シェル文字列の構築を、配列を渡す execFile() や spawn() などの引数安全なプロセス実行に置き換えてください。
  3. メンテナンスされている代替パッケージ、または修正を含むプライベートフォークを優先してください。

参照

  • https://www.npmjs.com/package/pdf-image
  • https://github.com/mooz/node-pdf-image
  • https://github.com/mooz/node-pdf-image/blob/master/index.js
ツールをダウンロード