Linux 7.3-rc4:檔案系統修補難得蓋過驅動更新
LWN.net(Kernel prepatch)· 2026 年 9 月 20 日
這一輪核心候選版本裡,平常最搶版面的驅動程式退居到與檔案系統同級,換成 SMB/CIFS 與 NTFS 的安全性硬化撐起最大宗改動,用 use-after-free 修復與封包邊界檢查補上這兩套網路檔案系統長年的漏洞。Linus Torvalds 於 2026-09-20 發布 Linux 7.3-rc4,本輪合入約 449 個 commit,來自約 239 位貢獻者。
背景:驅動主導的慣例被打破
Torvalds 自己把這輪的組成形容成大致三分:三分之一驅動、三分之一檔案系統與網路、三分之一雜項(架構修正與工具鏈)。他特別點出,這不是單一檔案系統在衝量,而是「檔案系統整體最近確實拿到比較多關注」。更能說明本輪性質的是:全部都是小補丁,唯一稱得上大的一筆改動,只是把某個檔案從 lib/ 搬到 mm/ 之後、合併窗口留下的殘留刪除——不是新功能,只是清理帳。
核心改動:SMB/NTFS 硬化、Wi-Fi 大戶、被 LLM 抓出的錯誤路徑
檔案系統這頭的硬化修補集中在兩個方向:SMB/CIFS 端補了 use-after-free 修復、邊界檢查與 PDU 驗證;NTFS 端則處理 MFT 保留區、runlist 保護與 inode 相關修正。Wi-Fi 子系統的最大貢獻者是 Johannes Berg,單人就送了 34 個 cfg80211/mac80211 修補;Namjae Jeon 與 Karl Mehltretter 則各自貢獻約 11 個補丁。
另一條值得留意的線是 Btrfs 的兩個錯誤修正,其中一個修的是自 2023 年就潛伏、會讓使用者空間資料悄悄毀損(silent data loss)卻不會跳出任何錯誤訊息的舊 bug。XPad 驅動也新增了幾款遊戲控制器的支援。Torvalds 額外提到,這輪散落各處的錯誤路徑清理有不少是「LLM 相當擅長抓」的類型——正常使用時通常不會被注意到,但一旦踩中,使用者就會有感。
| 項目 | 典型 rc 週期 | 7.3-rc4 |
|---|---|---|
| 驅動佔比 | 通常是最大宗 | 約三分之一,退到與檔案系統/網路同級 |
| 檔案系統動作 | 零星、不成主線 | SMB/CIFS+NTFS 領頭的硬化修補 |
| 單一最大 diff | 常是新功能或大型重寫 | 合併窗口殘留的 lib/→mm/ 檔案搬移清理 |
影響範圍:誰該現在檢查
- 用
SMB/CIFS掛載外部或雲端儲存的維運團隊,應在 7.3 正式版凍結前確認自己的協定路徑沒有踩過舊版的 use-after-free 或邊界檢查缺口。 - 掛載
NTFS分割區的雙開機或跨系統環境,MFT 保留與 runlist 修正影響的是寫入正確性,值得提前驗證。 - 長期使用
Btrfs的人要留意那個自 2023 年就存在的靜默資料毀損 bug 是否命中自己的使用路徑——它不會報錯,只會默默壞資料。 - 用 XPad 驅動接遊戲控制器的使用者可以直接拿到新控制器支援,不需額外設定。
- 發行版與追蹤 mainline 的團隊:本輪最大 diff 只是搬移殘留的清理,不代表功能變動;下一個 rc 預計
2026-09-27出現,7.3 正式凍結落在今年 11 月底到 12 月初。
原始來源:Linus Torvalds, Linux 7.3-rc4 announcement(LKML)、LWN.net, Kernel prepatch 7.3-rc4