curl修補HTTP/2高風險漏洞,可導致遠端程式碼執行

開源網路資料傳輸工具curl於10月14日發布8.23.0版,修補HTTP/2資料上傳功能存在的高風險漏洞CVE-2026-92392。攻擊者若控制接收上傳資料的伺服器,可利用這項漏洞,在特定條件下遠端執行程式碼。漏洞影響curl 8.12.0至8.22.0的部分版本,但8.14.3、8.16.2及8.20.2起的相應分支版本不受影響。curl當天共公布24項安全漏洞,其中只有CVE-2026-92392被列為高風險。

這是一項記憶體釋放後使用(Use-After-Free)漏洞。當curl透過HTTP/2上傳資料時,接收資料的伺服器若傳回特定串流重設訊息(RST_STREAM),curl可能在後續處理上傳作業及連線重試時,繼續存取已釋放的記憶體,導致程式崩潰。

由於libcurl程式庫也被其他應用程式採用,這項漏洞的影響不限於curl命令列工具。企業除了確認curl版本,也應檢查相關軟體是否使用受影響版本的libcurl。curl官方建議升級至8.23.0版;無法立即升級的使用者,可將修補程式套用至既有版本,或暫時停用HTTP/2,避免觸發這項漏洞。部分Linux發行版也可能已針對既有套件版本提供修補,因此企業仍應依發行版安全公告確認實際修補情況。