カーネルで提供されるSCTPプロトコル実装では Linuxローカルユーザーがシステム上でroot権限を取得できる脆弱性(CVE-2026-64564)が確認されました。この脆弱性により、隔離されたコンテナ内でエクスプロイトを実行すると、ホストシステムへのrootアクセスが可能になります。プロトタイプのエクスプロイトが開発され、ディストリビューションで実証されています。 Debian 13、 Rocky Linux 9、RHEL 9、 Ubuntu カーネル5.14、6.6、6.8、6.12を搭載した24.04。
この脆弱性は、SCTP動的アドレス再構成(ASCONF)コード内で既に解放されたメモリを参照していることに起因します。カーネルはパケットで指定されたトランスポートポインタ(asconf->transport)をキャッシュしますが、このポインタに関連付けられたメモリはクリアされる可能性があります。一方、解放されたメモリ自体へのポインタは、他のコマンドの処理に引き続き使用されます。この攻撃は、特定のシーケンスのASCONFアドレス再構成コマンドをローカルソケットに送信することで実行されます。まず、特定のIPアドレスのトランスポートを削除するDEL-IPパケットが送信され、続いてマスクを0.0.0.0に指定するDEL-IPパケットが送信されます。このパケットを処理すると、残りのダングリングポインタが再利用されます。
この脆弱性は、18年前にカーネル2.6.25(2008年)で導入されたバグが原因で、リリース6.6.148、6.12.101、6.18.42、7.1.6、および7.2-rc5で修正されています。ディストリビューションにおける脆弱性修正の状況は、以下のページで確認できます。 Debian, UbuntuSUSE/openSUSE、RHEL、Gentoo、Arch、Fedora。
出所: オープンネット.ru
