CVE-2026-46333
ptrace: 'get_dumpable()' ロジックを少し改善
- 公開済み
- 2026/05/15
- 更新済み
- 2026/09/08
- CNA の割り当て
- Linux
- 観察された証拠
- 2026/08/08
プライマリ CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H低 · 今後 30 日間
- パーセンタイル
- 72.7%
- モデルの日付
- 2026/09/21
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
Linuxカーネルにおいて、以下の脆弱性が解決されました:ptrace:「get_dumpable()」ロジックを少し健全化 タスクの「ダンプ可能性(dumpability)」は、基本的にタスクのメモリイメージに関するものです。この概念は「コアダンプが可能かどうか」に由来しており、関連するmm(メモリ記述子)を持たない場合には意味をなしません。そして、ほぼすべてのユーザーは実際にはタスクがmmポインタを持つ場合にのみこれを使用します。 しかし、1つ奇妙な特殊ケースがあります:ptrace_may_access()は、MMとは完全に独立したいくつかの他の事柄をチェックするために「dumpable」を使用します(典型的にはPTRACE_MODE_READ_FSCREDSのようなフラグを明示的に使用します)。これには、もはやVMを持たないスレッド(そしておそらくほとんどのカーネルスレッドのように、そもそもVMを持ったことがないスレッド)も含まれます。これはこのフラグが設計された目的ではありませんが、現状はそうなっています。 ptraceコードはuid/gidが一致することをチェックするため、カーネルスレッドの詳細を確認するにはuid-0である必要がありますが、これは従来の「ケーパビリティをドロップする」モデルがこれに関しては一切違いをもたらさないことを意味します。 MMポインタを持たない場合には、スレッドがかつてMMを持ったことがあればキャッシュされた「最終ダンプ可能性」フラグを使用し(カーネルスレッドの場合は設定されることがないためゼロになります)、それを上書きするには適切なCAP_SYS_PTRACEケーパビリティを要求することで、これを少しだけ*理にかなった*ものにします。
ソース
6- CVE-2026-46333エクスプロイト
CVE-2026-46333
- CHARONエクスプロイト
CHARON — CVE-2026-46333(Linux ptrace mm==NULL fd theft)用の事前構築済みPoC
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。