LinuxカーネルのSCTP実装の脆弱性CVE-2026-64564
- カテゴリ
- 脆弱性の公表
LinuxカーネルのCNAが2026年8月4日に公開したCVE-2026-64564は、SCTP実装のASCONFチャンクのDEL-IP処理にあるuse-after-freeである[1]。Tencent Zhuque Labの技術解説によると、Corvus AIが最初の発見を再現できる脆弱性に仕上げ、試験したシステムでローカルの権限昇格とコンテナからホストへの脱出を実証した[13]。
脆弱性の内容
Tencent Zhuque Labは技術解説で、SCTP(RFC 4960)を、多重ホームに対応し、1つの関連付けが複数の経路を持てる伝送プロトコルと説明した[13]。RFC 5061の動的アドレス再構成では、ASCONFチャンクにアドレスパラメータと、ADD-IP・DEL-IP・SET-PRIMARYなどの操作を並べる[13]。通称はSCTPhantomで、Corvus AIはTencentOS Security Team(Tencent Zhuque Lab)が共同で開発した多エージェントの脆弱性研究の仕組みである[13]。
CNAが書いたCVEレコードの説明によると、sctp_process_asconf()は、ASCONFチャンクを処理するtransportをasconf->transportに保持する[1]。アドレスパラメータで見つけたASCONFでは、このtransportがパケットの送信元アドレスと一致しないことがある[1]。
CNAの説明では、1つのASCONFに[Address Parameter L] [DEL-IP L] [DEL-IP 0.0.0.0]を並べると、DEL-IP Lがtransportを解放する[1]。続くワイルドカードのDEL-IPは、解放済みのポインタを再び使う[1]。関連付けのprimary_pathとactive_pathは、解放済みのメモリを指したまま残る[1]。
| 項目 | 値 | 示した組織 | 資料 |
|---|---|---|---|
| CVSS 3.1 | 9.8(CRITICAL)、AV:N/AC:L/PR:N/UI:N | Linux(CNA) | [1] |
| CVSS 3.1 | 7.8、AV:L/AC:L/PR:L/UI:N、重要度Important | Red Hat | [2] |
| CVSS 3.1 | 8.1、AV:N/AC:H、重要度Important | Amazon Linux | [7] |
| CVSS v3・v4 | v3が7.8、v4が8.5、重要度important | SUSE | [6] |
| CVSS 3 | 9.8、優先度Critical | Canonical(Ubuntu) | [5] |
| CVSS v4.0 | 8.5(High)、AV:L/AC:L/AT:N/PR:L/UI:N | Tencent Zhuque Lab | [13] |
| 風險等級 | 高风险 | 腾讯云 | [10] |
| CWE | CWE-416(Use After Free) | CISA ADP、Tencent Zhuque Lab | [1、14] |
| CWE | CWE-825 | Red Hat | [2] |
攻撃者の位置と影響の説明
CNAは、攻撃元の評価をネットワークとした理由を、確立した関連付けの上で遠隔のピアが細工したASCONFを送って起こせるためと説明した[1]。
Red HatのCVEデータによると、遠隔の攻撃者は、細工したASCONFチャンクの並びを送ってuse-after-freeを起こせる[2]。このメモリの破壊はシステムのクラッシュによるサービス拒否につながる可能性があり、任意のコード実行に至るおそれもある[2]。
TencentOS Security Teamの研究者はoss-securityへの投稿で、影響を、ローカルの低権限ユーザーによるrootの取得と、コンテナからホストのrootの取得とした[15]。誘発は決定的で、ローカルの低権限のアクセスを要し、利用者の操作は要らないと書いた[15]。GovCERT.HKは警報A26-08-15で、SCTPhantomにより低権限のローカルの攻撃者がrootを取り、脆弱なコンテナからホストへ脱出しうると説明した[11]。
The Hacker Newsの8月7日の記事によると、同じ欠陥を扱うopenKylinの告知は、カーネルパニックとサービス拒否までしか書いていない[19]。
発見者による攻撃の実証
Tencent Zhuque Labの技術解説では、攻撃の連鎖はuse-after-freeからカーネルの読み出しとKASLRの回避を経て、commit_creds()でrootを取る[13]。続いてusermode-helperの変種で、コンテナからホストへ脱出する[13]。連鎖は既存のカーネルのコードを使い、ユーザー空間のシェルコードも従来のROPチェーンも要さない[13]。
Tencent Zhuque Labは、初期のPoCがsysctlのnet.sctp.addip_enableとnet.sctp.addip_noauth_enableを有効にしていたため、CAP_NET_ADMINが必要に見えたと書いた[13]。Corvus AIは後に、両方を変えない経路を見つけた[13]。Linuxカーネルの文書は、動的アドレス再構成を使うには、両端でaddip_enableとaddip_noauth_enableを有効にするか、対応するsetsockoptを使うと定めている[21]。
Tencent Zhuque Labのコンテナ脱出の試験では、既定のseccompプロファイルを有効にしたまま、コンテナにCAP_NET_ADMINもCAP_SYS_ADMINも与えなかった[13]。8回の試行のうち6回でホストのrootに達した[13]。失敗した2回は、カーネルパニックを起こさずに止まった[13]。
| 対象 | カーネル | 資料 |
|---|---|---|
| 研究用のカーネル | Linux 7.2-rc2 | [13] |
| OpenCloudOS系の対象 | 6.6.119 | [13] |
| Debian 13 | 6.12.95+deb13-amd64 | [13] |
| Rocky Linux 9 / RHEL 9 | 5.14のベンダーカーネル(SCTPモジュールを読み込んだ状態) | [13] |
| Ubuntu 24.04 | 6.8.0-134-generic | [13] |
TencentOS Security Teamの研究者はoss-securityへの返信で、攻撃コードはCAP_NET_ADMINを要さないと答えた[18]。細工したパケットを組むためにCAP_NET_RAWを要し、別のネットワーク名前空間は必須でないとした[18]。Dockerは既定でCAP_NET_RAWを与え、攻撃コードはコンテナの中から動いてコンテナ脱出に至るとも書いた[18]。
時系列
| 日付 | 主体 | 内容 | 資料 |
|---|---|---|---|
| 2007年 | - | Linux 2.6.25のコミット42e30bf3463cが、脆弱な処理の並びを完成させた | [13] |
| 2026年 | Tencent Zhuque Lab | ASCONFのtransportの寿命の違反を特定し、PoC・コンソールの記録・試験済みの修正を添えて非公開の報告を始めた | [13] |
| 2026年 | - | CVE番号が予約された | [1] |
| 2026年 | - | 修正がLinuxのネットワークのツリーに入った | [13] |
| 2026年 | - | 修正を含むstableカーネルが出た | [19] |
| 2026年 | Linux(CNA) | CVE-2026-64564を公開した | [1] |
| 2026年 | 腾讯云 | 利用者向けの通告を出し、腾讯安全团队がSCTPの処理に本地权限提升漏洞を発見したと書いた | [10] |
| 2026年 | Tencent Zhuque Lab、TencentOS Security Teamの研究者 | 技術解説を公表し、oss-securityに詳細を投稿した | [13、15] |
| 2026年 | Debian | DSA-6415-1で、CVE-2026-64564を含む28件を修正した | [4] |
| 2026年 | GovCERT.HK | ZapscapeとSCTPhantomを合わせたHigh Threat Security Alertを出した | [11] |
| 2026年 | SUSE | 最初の修正の告知を出した | [6] |
| 2026年 | Amazon Linux | Amazon Linux 2023のkernel・kernel6.12・kernel6.18の修正を出した | [7] |
| 2026年 | Red Hat | RHELの修正を出した | [2] |
| 2026年 | Canonical | Ubuntu 22.04の修正カーネル5.15.0-198.208を出した(USN-8875-1) | [9] |
| 2026年 | Red Hat | OpenShift Container Platform 4.12〜4.22の修正を出した | [2] |
対象の製品と版
CNAはCVEレコードで、影響をLinux 2.6.25からとし、欠陥のあるファイルをnet/sctp/sm_make_chunk.cとした[1]。
| 系列 | 修正版 | 資料 |
|---|---|---|
| 5.10 | 5.10.265 | [1] |
| 5.15 | 5.15.216 | [1] |
| 6.1 | 6.1.183 | [1] |
| 6.6 | 6.6.148〔注1〕 | [1] |
| 6.12 | 6.12.101 | [1] |
| 6.18 | 6.18.42 | [1] |
| 7.1 | 7.1.6 | [1] |
| mainline | 7.2 | [1] |
Tencent Zhuque Labは、ベンダーのカーネルは古い版の名のまま修正を移植することがあり、版の文字列だけでは影響の有無を決められないと書いた[13]。他の環境での影響は、SCTPの可否、rawとpacketのソケットの利用、ユーザー名前空間の方針、seccomp、capabilities、LSMの方針で変わるとした[13]。
既定の設定と影響の範囲
Red Hatは、標準のインストールではSCTPのカーネルモジュールは既定で読み込まれず、影響はSCTPを使う環境か、一般利用者がモジュールの読み込みを起こせる環境に限られると説明した[2]。Openwallの投稿者はoss-securityで、RHEL系ではSCTPモジュールが通常のインストールに含まれず、kernel-modules-extraにあると書いた[16]。そのパッケージのblacklistの設定が、一般利用者による自動読み込みを防ぐ[16]。影響の範囲はディストリビューションで異なりうるとも書いた[16]。
CIQの8月7日の案内では、CIQの企業向け製品でsctpモジュールが既定で読み込み禁止になっている[8]。多くのCIQのシステムはSCTPを読み込んだことがなく、影響を受けないとした[8]。悪用にはローカルのコード実行とSCTPモジュールの読み込みが要り、SCTPは電気通信の信号処理(SS7/SIGTRAN)などで使われる[8]。
腾讯云は通告で、sctpモジュールが読み込まれていなければ、その環境は影響を受けないと説明した[10]。
配布元の対応
| 配布元 | 状態 | 修正版・アドバイザリ | 資料 |
|---|---|---|---|
| Debian 13(trixie) | 修正版あり | linux 6.12.101-1(DSA-6415-1) | [4] |
| Debian 12(bookworm) | 修正版あり。ポイントリリースの6.1.176-1はvulnerableの表示 | linux 6.1.187-1(DLA-4777-1)、linux-6.12 6.12.101-1~deb12u1(DLA-4745-1) | [3] |
| Debian 11(bullseye) | 8月9日の報道でvulnerableの表示 | linux 5.10.262-1がvulnerable | [20] |
| Ubuntu 26.04 LTS | 修正版あり | - | [5] |
| Ubuntu 24.04・22.04 LTS | 修正版あり | 6.8.0-147.147、5.15.0-198.208 | [5] |
| Ubuntu 20.04 LTS | Vulnerable work in progress | - | [5] |
| Ubuntu 18.04・16.04・14.04 LTS | Vulnerable | - | [5] |
| Red Hat Enterprise Linux | 修正版あり | RHSA-2026:69089〜RHSA-2026:71233 | [2] |
| Red Hat OpenShift Container Platform | 修正版あり | RHSA-2026:89197(4.22) | [2] |
| Red Hat Enterprise Linux 6 | Not affected | - | [2] |
| SUSE | 修正の告知あり、全体の状態はPending | SUSE-SU-2026:23068-1ほか | [6] |
| Amazon Linux 2023 | 修正版あり | ALAS2023-2026-2107ほか | [7] |
| Amazon Linux 2 | 修正版あり(10月1日) | ALAS2-2026-3962 | [7] |
| CloudLinux 7(kernel 3.10) | no fix published (pending)、ライブパッチの予定なし | 緩和策を案内 | [9] |
| TencentOS Server 2.4・2.6・3.1・3.2・3.3・4.4・4.5 | 各系列のカーネルに修正を取り込んだ | 版の記載なし | [10] |
悪用の状況
The Hacker Newsは8月7日の記事で、執筆の段階では公開の攻撃コードが出ておらず、CISAのKEVにもこの欠陥の登録が無いと報じた[19]。
CloudLinuxの8月31日のブログによると、攻撃の連鎖全体のPoCが8月7日から公開されている[9]。CloudLinux 7とCloudLinux for Ubuntu 22.04では一般利用者がSCTPモジュールを読み込める[9]。公開の攻撃コードは非特権のユーザー名前空間を要し、両者ではそれを無効にしているため、攻撃は失敗する[9]。
CISA ADPは10月16日、CVEレコードのSSVCで悪用(Exploitation)を「none」とした[1]。自動化の可否(Automatable)は「yes」、技術的な影響(Technical Impact)は「total」である[1]。
NVDの11月3日の更新では、状態は「Awaiting Analysis」で、NVD自身の評価は無く、CNAの値とCISA ADPのSSVCが載っている[12]。KEVへの登録を示す項目(cisaExploitAdd)は無い[12]。
GovCERT.HKは同じ警報で、PoCの公開が報じられたのはZapscape(CVE-2026-64561)だと書いた[11]。
修正と回避策
CNAはCVEレコードで、修正を、ASCONFの処理中のtransportを対象にするDEL-IPを拒否するものと説明した[1]。Tencent Zhuque Labの技術解説では、修正後のコードは、DEL-IPの対象がASCONFの保持するtransportと同じならSCTP_ERROR_REQ_REFUSEDを返す[13]。mainlineのコミットは9b2854f86f0bである[13]。
配布元と発見者の研究者は、sctpモジュールの読み込みを止める緩和策を示した[2、5、10、17]。
- Red Hatは、sctpモジュールの読み込みを禁じる設定を置き、initramfsを作り直して再起動する手順を示し、SCTPを使うアプリケーションはこの緩和策を使えず、修正の適用を優先するよう求めた[2]。
- Ubuntuは、sctpモジュールが不要なら再起動後も読み込みを禁じ、読み込み済みで使っていなければモジュールを外すよう示した[5]。
- 腾讯云は、sctpモジュールの読み込みの禁止を挙げ、SCTPに依存する一部の電気通信の信号処理の業務が動かなくなることがあると注記した[10]。
- TencentOS Security Teamの研究者は、SCTPを読み込み式のモジュールにしているシステムでは、sctpモジュールを外して読み込みを禁じれば悪用を緩和できるはずだと答えた[17]。
腾讯云は、T-Sec主机安全がこの脆弱性の検知と自動修復に対応したと説明した[10]。
未公表の事項
- CloudLinuxが8月7日から公開と書いた攻撃コードの公開元
- Tencent Zhuque Labがコンテナ脱出の試験に使ったコンテナランタイム
- Ubuntu 20.04 LTS以前とCloudLinux 7の修正の時期
注
- 〔注1〕発見者のoss-securityへの投稿は、CVE告知が挙げる最初の修正版を6.6系から7.1系までと7.2-rc5とし、5.10・5.15・6.1系を挙げていない[15]。
出典
当事者
- [1]CVE Program『CVE-2026-64564』(2026年8月4日公開、2026年10月19日更新)
関係組織
- [2]Red Hat, Inc.『CVE-2026-64564』(2026年8月4日公開)
- [3]Debian Project『CVE-2026-64564』(2026年8月4日公開)
- [4]Debian Project『\[SECURITY\] \[DSA 6415-1\] linux security update』(2026年8月6日公開)
- [5]Canonical Ltd.『CVE-2026-64564』(2026年8月4日公開、2026年11月6日更新)
- [6]SUSE LLC『CVE-2026-64564』(2026年8月4日公開)
- [7]Amazon Web Services, Inc.『CVE-2026-64564』(2026年8月4日公開、2026年8月5日更新)
- [8]Ctrl IQ, Inc.『Mitigating SCTPhantom (CVE-2026-64564) on Rocky Linux 8, 9, 10, and LTS Variants』(2026年8月7日公開)
- [9]CloudLinux Inc.『SCTPhantom (CVE-2026-64564) Local Root Exploit: Status and Fixes for CloudLinux』(2026年8月31日公開、2026年10月29日更新)
- [10]Tencent Cloud Computing (Beijing) Co., Ltd.『【安全通告】Linux Kernel SCTP "SCTPhantom" 本地权限提升漏洞风险通告(CVE-2026-64564)』(2026年8月5日公開)
公的機関
- [11]香港政府資訊科技總監辦公室『High Threat Security Alert (A26-08-15): Multiple Vulnerabilities in Linux Kernel』(2026年8月11日公開)
- [12]National Institute of Standards and Technology『CVE-2026-64564』(2026年8月4日公開、2026年11月3日更新)
調査・観測
- [13]Tencent Zhuque Lab『SCTPhantom: An 18-Year-Old SCTP ASCONF Transport Use-After-Free』(2026年8月6日公開)
- [14]Tencent Zhuque Lab『Security Advisories』(2026年8月4日公開)
- [15]TencentOS Security Team『CVE-2026-64564: Linux SCTP ASCONF transport UAF leading to local privilege escalation and container escape』(2026年8月6日公開)
- [16]Openwall『Re: CVE-2026-64564: Linux SCTP ASCONF transport UAF leading to local privilege escalation and container escape』(2026年8月6日公開)
- [17]TencentOS Security Team『Re: CVE-2026-64564: Linux SCTP ASCONF transport UAF leading to local privilege escalation and container escape』(2026年8月7日公開)
- [18]TencentOS Security Team『Re: CVE-2026-64564: Linux SCTP ASCONF transport UAF leading to local privilege escalation and container escape』(2026年8月8日公開)
報道機関
- [19]The Hacker News『18-Year-Old Linux SCTP Flaw Could Let Local Users Gain Root and Escape Containers』(2026年8月7日公開)
- [20]Linuxiac『18-Year-Old Linux Kernel Vulnerability Enables Root Access and Container Escape』(2026年8月9日公開)
背景資料
- [21]Linux kernel project『SCTP — The Linux Kernel documentation』(公開日不明、2026年11月7日閲覧)
更新記録
- 2026年8月13日:公開した。
- 2026年8月19日:CNAが8月19日に更新したCVEレコード(出典1)の修正版の一覧で、「対象の製品と版」の表3を改めた。
- 2026年8月31日:CloudLinuxの8月31日のブログ(出典9)を加え、公開のPoCと攻撃コードの条件を「悪用の状況」に、Amazon Linux(出典7)のAmazon Linux 2023の修正を「時系列」と「対象の製品と版」に加えた。
- 2026年9月24日:Red HatのCVEデータ(出典2)に載ったRHELの修正を「時系列」と「対象の製品と版」に加えた。
- 2026年10月1日:Amazon Linux(出典7)のAmazon Linux 2の修正を「対象の製品と版」に加えた。
- 2026年10月19日:CVEレコード(出典1)に加わったCISA ADPのSSVCとCWEを「脆弱性の内容」と「悪用の状況」に加えた。
- 2026年10月27日:Red HatのCVEデータ(出典2)に載ったOpenShift Container Platformの修正を「時系列」と「対象の製品と版」に加えた。
- 2026年10月29日:CloudLinuxのブログの10月29日の更新(出典9)で、Ubuntu 22.04の修正カーネルの公開を「時系列」に、CloudLinux 7の状態を「対象の製品と版」に加えた。
- 2026年11月3日:NVDの11月3日の更新(出典12)の状態を「悪用の状況」に加えた。
- 2026年11月6日:Ubuntuのページの11月6日の更新(出典5)で、Ubuntuの各版の状態を「対象の製品と版」で改めた。
