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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2022-31902 — CVE-2022-31902の概念実証。Notepad++(x86)におけるサービス拒否(DoS)脆弱性で、細工されたテキストファイルに対して「すべて検索」機能を使用すると、メモリ割り当ての失敗によりクラッシュが発生します。 | Kitploit
ツール/GitHubGitHub/cdacesec/cve-2022-31902
脆弱性分析エクスプロイトデバッガバイナリ解析
GitHubcdacesec/cve-2022-31902

CVE-2022-31902

CVE-2022-31902の概念実証。Notepad++(x86)におけるサービス拒否(DoS)脆弱性で、細工されたテキストファイルに対して「すべて検索」機能を使用すると、メモリ割り当ての失敗によりクラッシュが発生します。

リポジトリを見る
143年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2022-31902

  • Notepad++(x86)の8.4.3およびそれ以前におけるサービス拒否(DoS)

説明

  • 脆弱性のトリガー方法: 特別に細工されたテキストファイル(例: first.txt)を開き、検索オプションの下にあるFind All in All Opened DocumentまたはFind All in Current Opened Documentを使用する。

以下は例示的な例です。11/07/2022時点で、最新版のNotepad++(x86) 8.4.3が使用されています。

Notepad

概念実証 -

  • first.txtを開き、Notepad++で任意の文字を検索し、Find All in All Opened Documentまたはボタンを押す。
Find All in Current Opened Document

NotepadCrash

結果 :

NotepadCrash

Visual Studio 2019 ダンプ分析

NotepadCrash

ここでわかるように、問題は ScintallComponent -> ScintillaWin.cxx-> Line number 3699. にあります。

根本原因分析

  • ユーザーがfirst.txtでNotepad++の検索機能を使用すると、アプリケーションがクラッシュする。
  • Notepad++は__findReplaceDlg.cpp__ファイル内の__finder::add__関数を呼び出し、それがpush_back(foundinfo)関数を呼び出し、内部でサイズ__4bf21__のメモリ割り当てを要求する。
  • メモリ不足により、new_operatorはメモリを割り当てられず、__bad_alloc__を返す。
  • つまり、first.txt内の文字をFind All in All Opened Documentボタンを使用して検索すると、サービス拒否(DoS)につながる。

テスト済みバージョン

この脆弱性は以下のバージョンで動作することが確認されています:

  • Notepad++ 8.3.2 32-bit
  • Notepad++ 8.3.3 32-bit.
  • Notepad++ 8.4.0 32-bit.
  • Notepad++ 8.4.1 32-bit.
  • Notepad++ 8.4.2 32-bit.
  • Notepad++ 8.4.3 32-bit.

テスト環境

  • Windows 11 - 22563.1000 64 bit
  • Windows 10 - 10.0.19042.1586 64-bit
  • Windows 10 - 10.0.19044.1706 64-bit

更新

  • 05-01-2023時点で、この問題はNotepad++ バージョン8.4.8 (32-bit) 以前でも依然として存在しています。
  • 01-02-2023時点で、この問題はNotepad++ バージョン8.4.9 (32-bit) 以前でも依然として存在しています。
ツールをダウンロード