注意:MongoDB 服務器漏洞 (CVE-2025-14847) 已被黑客利用!
#網安頭條 ·2025-12-31 16:31:35
作為一名在安全圈摸爬滾打多年的“老兵”,看到 CISA將 MongoDB 的這個新漏洞 CVE-2025-14847 塞進“已知漏洞利用清單(KEV)”時,我心里確實咯噔了一下,畢竟 MongoDB 在國內互聯網架構里的地位幾乎是“基石”級別的。
無論是初創公司的快速迭代,還是大廠的分布式存儲,到處都能見到它的身影,而這次爆出的漏洞竟然允許未經身份驗證的攻擊者直接讀取堆內存數據,這無異于給自家的保險柜留了一道肉眼看不見的縫隙 ??。

說實話,這次漏洞的成因聽起來挺“低級”,但也挺致命,主要是 MongoDB 在處理 Zlib 壓縮協議頭時,對長度參數的處理邏輯出現了不一致,導致了所謂的堆內存讀取漏洞(CWE-130)。
回想起我早年剛開始折騰數據庫集群的時候,為了追求極致的傳輸效率,經常會開啟各種壓縮算法,那時候總覺得只要內網隔離做得好,協議層面的小瑕疵翻不起大浪,但現實往往會狠狠打臉,現在的黑客盯著的就是這種協議解析層面的細微偏差,只要稍微構造一個畸形的壓縮包,就能像抽絲剝繭一樣,從服務器的內存里摳出那些還沒來得及加密或者銷毀的敏感信息 ??。

這種“未授權讀取”最讓人頭疼的地方在于它的隱蔽性和高價值,大家可以試想一下,數據庫內存里跑的都是什么?除了熱點數據,往往還包含了一些臨時的認證憑據、會話令牌,甚至是其他業務系統的 API Key,我在實際運維過程中就遇到過類似的情況,雖然核心數據庫做了嚴格的 ACL 訪問控制,但因為底層組件的一個解析漏洞,導致攻擊者繞過了所有防線直接嗅探內存,那種眼睜睜看著數據在眼皮子底下“裸奔”的無力感,真的只有親身經歷過的架構師才能體會。所以這次 CISA 給出的修復期限非常緊迫,要求聯邦機構在 2026 年 1 月 19 日前必須完成修復,這其實也是在給全球的企業敲響警鐘 ??。

面對這種已經被黑客盯上的“肉肥味美”的漏洞,咱們國內的同行千萬不能抱有僥幸心理,覺得“我的數據庫在內網,黑客進不來”,現在的攻擊鏈路早就不是單一的正面硬剛了,往往是通過某個邊緣業務的 SSRF 或者內網滲透作為跳板,最后給 MongoDB 致命一擊,我個人的建議是,除了雷打不動地緊跟官方補丁、第一時間升級到修復版本外,更要重新審視一下數據庫的暴露面,能不開啟的協議特性盡量關閉,能做物理隔離的絕對不要只靠邏輯隔離,畢竟在安全領域,最穩妥的方案永遠是“最小權限”和“深度防御”的組合拳 ???。
站在行業的高度來看,CVE-2025-14847 的出現再次提醒我們,開源組件的安全性并不是一勞永逸的,哪怕是像 MongoDB 這樣成熟的產品,在面對復雜的協議處理時依然可能存在盲區,作為開發者和運維人員,我們不僅要會用工具,更要對底層原理保持敬畏,在享受技術紅利的同時,必須時刻緊繃安全這根弦,別讓一個小小的長度參數不一致,成了毀掉整個業務系統的導火索。