🇨🇳cnBeta (Full RSS)•較早收集於 2h
7-Zip 曝出高危安全漏洞,恐波及數億設備

💡核心工具的嚴重安全漏洞可能導致您的整個開發基礎設施遭受入侵。
⚡ 30-Second TL;DR
有什麼變化
嚴重漏洞允許遠端執行程式碼
為什麼重要
此漏洞對依賴 7-Zip 進行資料處理的開發者與自動化系統構成重大供應鏈風險,攻擊者可能藉此入侵開發環境。
下一步行動
立即審查您的 CI/CD 管線與伺服器環境,確保 7-Zip 已更新至最新的修補版本。
誰應關注:Developers & AI Engineers
關鍵要點
- •嚴重漏洞允許遠端執行程式碼
- •影響全球數以億計的終端設備
- •需立即更新至最新版本以降低風險
🧠 深度解析
Web-grounded analysis with 15 cited sources.
🔑 增強重點摘要
- •此次發現的漏洞(CVE-2026-48095)是一個堆緩衝區溢位,存在於7-Zip處理NTFS磁碟映像的邏輯中,特別是
NtfsHandler.cpp檔案的GetCuSize()函數。 - •攻擊者可透過在壓縮檔(如.7z、.zip或.rar)中嵌入特製的NTFS映像來觸發此漏洞,且7-Zip會根據檔案頭部字節簽名而非擴展名來識別檔案類型。
- •該漏洞的CVSS 3.1評分為8.8(高危),其根源在於緩衝區大小計算時發生整數溢位,導致原本需要256MB的緩衝區僅分配到1字節,進而引發嚴重的堆緩衝區溢位。
- •此漏洞不僅影響個人電腦,其命令行版本在持續整合與持續交付(CI/CD)環境中也存在相同問題,且7-Zip的核心解壓庫被廣泛集成於多種以系統級權限運行的安全及系統軟體中。
- •漏洞於2026年4月24日被報告,開發團隊在短短三天後,即2026年4月27日發布了26.01版本進行修復,但由於7-Zip缺乏自動更新功能,用戶需手動更新。
📊 競品分析▸ Show
| 特性/產品 | 7-Zip | WinRAR | PeaZip | WinZip | NanaZip |
|---|---|---|---|---|---|
| 價格 | 免費 (開源) | 付費 (試用版) | 免費 (開源) | 付費 | 免費 (開源) |
| 主要壓縮格式 | 7z (LZMA/LZMA2高壓縮比) | RAR (高壓縮比) | 7z, ZIP, TAR, GZIP, BZIP2, XZ, PAQ, PEA等 (150+格式) | ZIP, ZIPX, RAR, 7z等 | 7z, ZIP, TAR, GZIP, BZIP2, XZ (基於7-Zip) |
| 支援解壓格式 | 7z, XZ, BZIP2, GZIP, TAR, ZIP, WIM, APFS, AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VHDX, VMDK, XAR, Z | RAR, ZIP, 7z, CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO等 | 150+種壓縮格式 | ZIP, ZIPX, RAR, 7z, CAB, ISO, IMG, LHA, LZH, TAR, GZ, TAZ, TGZ, BZ, BZ2, TBZ, TBZ2, ARJ, Z, TAZ, EML, MSG, LBR, ACE, BH, HQX, MIM, XXE, UUE, JAR, BIN, BZ, GZ, IMG, ISO, LHA, LZH, TAR, TAZ, TGZ, TZ, UU, UUE, XXE, Z, ZIPX | 7z, ZIP, RAR等 (基於7-Zip) |
| 加密標準 | AES-256 (7z和ZIP格式) | AES-256 | AES-256, Blowfish, Twofish, Serpent | AES-256 | AES-256 (基於7-Zip) |
| 使用者介面 | 簡潔,類似Windows XP風格 | 傳統,功能豐富 | 現代,用戶友好 | 現代,功能豐富 | 現代,與Windows檔案總管良好整合 |
| 自動更新 | 無 | 有 (通常) | 有 (部分版本) | 有 (通常) | 無 (需透過Microsoft Store更新) |
🛠️ 技術深入
- 漏洞類型:堆緩衝區溢位(Heap Buffer Overflow),歸類為CWE-787(越界寫入)和CWE-190(整數溢位)。
- 受影響組件:7-Zip的
NtfsHandler.cpp檔案中的CInStream::GetCuSize()函數。 - 漏洞機制:在計算NTFS壓縮單元緩衝區大小時,使用32位移位表達式
(UInt32)1 << (BlockSizeLog + CompressionUnit)。當特製的NTFS映像將ClusterSizeLog設定為大於或等於28,且壓縮數據屬性中的CompressionUnit為4時,移位指數達到32,觸發未定義行為(Undefined Behavior)。 - 後果:此未定義行為導致原本需要高達256MB的緩衝區(
_inBuf)僅分配到1字節。隨後在ReadStream_FALSE調用中,程式會嘗試向此1字節緩衝區寫入高達256MB的攻擊者可控數據,造成嚴重的堆緩衝區溢位。 - 利用方式:溢位可能覆蓋堆上距離
_inBuf僅304字節的CInStream物件的虛函數表指針。透過精心構造的NTFS簇內容,攻擊者可以控制被覆蓋的指針,從而劫持虛函數表,將記憶體破壞升級為任意程式碼執行。 - 影響條件:32位和64位版本均受影響。在64位且記憶體達16GB及以上的系統中,
_outBuf.Alloc(8 GB)可能成功,直接導致溢位。在低記憶體設備上,影響更可能停留在拒絕服務。 - 攻擊向量:攻擊者可將惡意NTFS映像嵌入常規壓縮包(如.7z、.zip或.rar)中。由於7-Zip透過檔案頭部字節簽名而非擴展名識別檔案類型,因此偽裝惡意NTFS映像是可行的。
🔮 前景展望AI analysis grounded in cited sources
開源軟體供應鏈安全將受到更嚴格審查
7-Zip作為廣泛使用的開源工具,其漏洞影響數億設備,凸顯了開源組件在軟體供應鏈中的潛在風險,將促使企業和開發者加強對開源依賴項的安全審查。
壓縮軟體將加速導入自動更新機制
7-Zip缺乏自動更新功能導致用戶未能及時修補漏洞,未來壓縮軟體開發者可能會優先考慮整合自動更新,以降低用戶面臨的安全風險。
針對檔案解析庫的模糊測試與安全研究將增加
此漏洞源於NTFS檔案解析邏輯中的緩衝區大小校驗缺陷,這將激勵安全研究人員和開發者投入更多資源,對底層檔案解析庫進行更深入的模糊測試和安全分析,以發現並修復類似的潛在問題。
⏳ 時間線
1999
7-Zip由Igor Pavlov創建並發布,引入7z格式和LZMA壓縮算法
2025-02
CVE-2025-0411漏洞被發現正在被利用,該漏洞允許繞過MotW保護並執行任意代碼,影響24.09之前版本
2025-07
7-Zip 25.00版本發布,修復了CVE-2025-11001和CVE-2025-11002等符號連結處理漏洞
2026-02
7-Zip 26.00版本發布,主要優化了ZIP/RAR性能
2026-04-24
GitHub Security Lab向7-Zip開發團隊報告CVE-2026-48095堆緩衝區溢位漏洞
2026-04-27
7-Zip 26.01版本發布,修復CVE-2026-48095漏洞
📎 來源 (15)
Factual claims are grounded in the sources below. Forward-looking analysis is AI-generated interpretation.
📰
AI 週報
閱讀本週精選 AI 大事摘要 →
👉相關動態
AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: cnBeta (Full RSS) ↗



