
Abdifatah Suruur (suruur / suruurism) によるセキュリティリサーチ — 独自に発見した Linux カーネル脆弱性に関する CVE 解説と概念実証 (PoC) のコレクションです。
| CVE | コンポーネント | CVSS | ステータス |
|---|---|---|---|
| CVE-2026-80926 | Linux カーネル ksmbd — oplock ブレーク通知における use-after-free | 9.8 Critical | v7.3-rc2 で修正済み。7.2.5、6.18.51、6.12.111、6.6.158 にバックポート済み |
| CVE-2026-80724 | Linux カーネル ptp/vmclock — 読み取り専用マッピングが書き込み可能になる | 8.8 High | v7.3-rc1 で修正済み。6.18.47、7.1.11、7.2.1 にバックポート済み |
Linux カーネル ptp: vmclock: prevent read-only mappings from becoming writable
完全な概念実証 (PoC) + 技術解説
drivers/ptp/ptp_vmclock.cgit clone https://github.com/suruurism/cve-writeups-and-pocs.git
cd cve-writeups-and-pocs/CVE-2026-80724
make
sudo ./vmclock_poc /dev/vmclock0
| 終了コード | 意味 |
|---|---|
| 0 | 書き込みが成功 → システムは脆弱 |
| 1 | mprotect が拒否された、または書き込みがフォールト → 修正済み |
| 2 | vmclock デバイスが見つからない |
ptp_vmclock ドライバは、共有 vmclock ABI ページの書き込み可能なマッピングを -EROFS で正しく拒否しますが、VM_MAYWRITE を設定したままにしています。
/dev/vmclockN を開くことができるプロセスは、次のことが可能です:
PROT_READ として mmap() するmprotect(PROT_READ|PROT_WRITE) でアップグレードするこれにより、vmclock ABI の読み取り専用という基本契約が破られます。
| パス | 説明 |
|---|---|
CVE-2026-80724/CVE-2026-80724.md | 完全な技術解説 (根本原因、影響、タイムライン、参考文献) |
CVE-2026-80724/vmclock_poc.c | 動作する概念実証 (PoC) |
CVE-2026-80724/Makefile | シンプルなビルドファイル |
Abdifatah Suruur (suruur / suruurism)
このリポジトリは教育および研究目的のみを対象としています。
PoC は、自身が所有するシステム、またはテストの明示的な許可を得たシステムでのみ使用してください。