
近期 Linux 內核發布安全公告披露臨界級漏洞 CVE?2026?63979該漏洞 CVSS 評分高達 9.8存在于內核net/handshake網絡握手子系統。遠程無權限攻擊者可利用代碼執行過程中的競態條件觸發內存非法訪問最終造成信息泄露、權限提升或系統崩潰對部署 TLS 握手卸載服務的服務器、云節點、工業通信主機構成較高安全威脅。從技術原理層面分析該漏洞本質屬于典型的鎖釋放后資源生命周期管理不當問題。在原有代碼邏輯中handshake_req_next()函數會先將握手請求從網絡命名空間的待處理鏈表移除隨后釋放 hn_lock 互斥鎖再調用handshake_nl_accept_doit()執行后續接收邏輯。在無鎖的時間窗口內程序后續代碼會兩次訪問套接字對應的文件引用分別執行FD_PREPARE()以及get_file()操作。而就在鎖被釋放、資源尚未被函數接管的間隙另一執行路徑可調用tls_handshake_cancel()取消握手任務并通過sockfd_put()或__fput_complete()釋放套接字文件資源。當兩條執行流發生時序上的沖突就會出現資源已經被釋放而代碼仍然繼續訪問該指針的情況形成釋放后使用類缺陷。攻擊者可以通過構造特殊網絡報文精確控制兩條代碼分支的執行時序命中該競爭窗口篡改內核堆內存破壞內核的正常執行流程。根據 CVSS 向量CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H可以判斷該漏洞攻擊向量為遠程網絡攻擊復雜度低攻擊者無需預先獲取主機權限也不需要用戶進行交互操作即可發起攻擊。凡是啟用內核 TLS 握手卸載功能的設備都處在風險范圍內。云計算服務器、邊緣通信網關等對外長期開放網絡服務的資產暴露風險更高。官方給出的修復方案核心思路是將已經釘住的文件引用所有權移交至accept_doit流程。在釋放鎖之前完成資源所有權的交接確保套接字文件引用不會在后續處理過程中被其他執行路徑提前釋放消除兩條執行流之間的競爭窗口從根源上解決資源釋放與訪問時序不一致的問題。高危內核漏洞披露之后漏洞利用方案往往會快速傳播形成一段高危防護窗口期。運維管理人員應當梳理業務環境中開啟內核 TLS 握手功能的設備清單持續跟蹤 Linux 內核官方安全公告盡快升級內核至包含該漏洞修復補丁的穩定版本。補丁部署完成之前可采取訪問控制策略限制外部不可信流量訪問相關服務端口作為臨時緩解手段降低被攻擊的概率。內核網絡子系統承擔著整機網絡通信的基礎調度工作其安全穩定直接關系上層所有業務。及時跟進內核高危漏洞情報、快速部署安全補丁是保障基礎設施長期穩定運行的關鍵環節。望獲 OS 時刻關注高危漏洞及時安裝修復補丁保證系統的安全性。企業在運維工作中應當建立常態化內核漏洞監測和補丁更新機制從底層降低網絡子系統漏洞帶來的安全風險。