注目

脆弱性 / VULNERABILITIES / LINUX KERNEL

Linuxカーネルのio_uringに権限昇格の脆弱性 CVE-2026-52933 — 符号比較の欠陥でPoC公開、広範なバージョンが影響

Linuxカーネルのio_uringサブシステムに権限昇格につながる脆弱性CVE-2026-52933(CVSS 7.8)が確認され、概念実証コード(PoC)が公開された。io_poll_get_ownership()の符号比較の誤りが原因で、攻撃者が権限昇格を図るおそれがある。修正はカーネル6.1/6.6/6.12など複数の安定版で提供され、研究者は直ちに更新するか一時的にアクセスを制限するよう呼びかけている。

攻撃手法
ソフトウェア

Linuxカーネルのio_uringサブシステムに、**権限昇格につながる脆弱性CVE-2026-52933(CVSS 7.8)**が確認され、概念実証コード(PoC)が公開された。カーネルの公式修正コミットとNVDの記載によると、原因はポーリング処理の関数io_poll_get_ownership()における符号付き比較の誤りで、特定の条件下で本来発動すべきslowpathが呼ばれず、攻撃者が権限昇格を図るおそれがあるとしている。

脆弱性の概要

CVE-2026-52933は、io_uringのポーリング処理で所有権を取得する関数io_poll_get_ownership()に存在する。カーネルの説明では、atomic_read()が返す符号付き整数とslowpathのしきい値を符号付きで比較していたため、IO_POLL_CANCEL_FLAGが立っている場合に値が負となり、比較がfalseと評価されてslowpathが発動しない。本来は符号なしとして扱うことで、キャンセルフラグが大きな正の値として評価されslowpathが正しく発動するため、修正ではatomic_read()の結果を符号なしにキャストする変更が行われた。

NVDでは**CVSS 7.8(High)**と評価され、**EPSSは30日間で0.1%**とされている。現時点で活発な悪用は確認されていないが、PoCが公開されたことで攻撃のハードルが下がったと研究者は指摘している。

影響を受けるバージョンと修正

カーネルの修正コミット(例: 81bf96b0abbfa4cd47ea32e12596aed3855fb2f3cf522703d4f194991615763697ae25a3f9539763fc47043f3d9af3efa407665b47f8378ec691ba18ea0697129807d718037f618221037aa0660ee3c5ほか)に基づく説明では、修正は6.1.175、6.6.140、6.12.86、6.18.27、7.0.4などの安定版で提供された。影響を受けるのは、これらより前の未修正の6.1/6.6/6.12系統を含む広範なバージョンであり、io_uringのポーリング機構を利用する環境が該当しうる。

PoC公開の状況

セキュリティ研究チームNebuSecがPoCを公開したと報告されている。PoCはio_uringのポーリング処理を操作して権限昇格を再現するもので、Linuxが企業のサーバーやクラウド基盤で広く利用されていることから、未更新の環境では影響が大きいとみられる。

一次情報が示す対応

カーネルの修正コミットとNVDは、最新のカーネル更新を適用することを推奨している。直ちに更新できない場合は、io_uring機能へのユーザーアクセスを制限することが一時的な緩和策として挙げられている。

日本国内でも、Linuxを基盤とするサーバー、コンテナ基盤、IoT機器などでカーネルバージョンを確認し、提供元ディストリビューション(Red Hat、SUSE、Ubuntu、Debianなど)が配布する修正カーネルへの更新を優先することが重要である。PoCが公開されたことで、検証や悪用試行が進む可能性があるため、更新の適用と再起動の計画を早急に立てることが求められる。

出典

この記事は、公開情報と編集部の調査・知見をもとに構成しています。内容は公開時点の情報に基づく解説であり、個別の環境への診断・対応を保証するものではありません。重要な判断では、記事内の出典や各提供元の最新情報もご確認ください。