2026 年 7 月 23 日,Redis 官方在同一個晚上連發了七個安全版本。隔天 The Hacker News 揭露了背後的故事:研究者 Chaofan Shou 與 Bera Buddies 宣稱,他們用 Moonshot AI 的 Kimi K3 調度 32 個 AI 代理,在大約 90 分鐘內挖出 19 個 Redis 零日漏洞,並在 27 分鐘內做出一份可運作的遠端程式碼執行(RCE)攻擊碼。
分寸先講清楚,這篇有一半是事實、一半是宣稱:漏洞與修補版本是 Redis 官方紀錄查得到的,「19 個」「90 分鐘」「27 分鐘」與代理的自主程度則全部是研究者單方面宣稱、未經第三方證實——The Hacker News 自己就寫得很直白,官方公開紀錄「確認了漏洞與修補,但沒有驗證那個零日數量、也沒有驗證代理有多獨立作業」。
但即使只採信可查證的那一半,該下的判斷已經夠硬:攻擊側的 AI 已經民主化了。 而防守方(企業 IT)的修補節奏,還是以週、以季為單位。
先做今天能做的事:對版本,不要等 CVE
Redis 官方 7 月 23 日的七個版本,是這則新聞裡最不需要爭論的部分,也是唯一今天就能行動的部分。分兩類看:
- 修補 Streams 的 use-after-free:6.2.23、7.2.15、7.4.10。官方描述是特製的 stream
RESTORE載荷可讓兩個消費者共用同一筆待處理記錄,造成 use-after-free,可能導致遠端程式碼執行。 - 同時修補上述問題與 RedisBloom/TDigest 的越界寫入:8.2.8、8.4.5、8.6.5;8.8.1 則修補 RedisBloom/TDigest 的載入器。
公開的攻擊碼點名的受影響版本是 6.2.22、7.4.9、8.6.4、8.8.0(The Hacker News 整理)。這裡有個很重要的操作提醒:截至 7 月 24 日,這批新發現還沒有各自對應的新 CVE 編號。 也就是說,如果你的漏洞管理流程是「等掃描器吐出 CVE 才排修補」,這一輪你會完全漏掉。唯一可靠的判斷依據是版本號——去確認你手上每一套 Redis(包含測試機、被遺忘的舊服務、以及套件管理器裝的那些)跑的是哪一版,落在受影響區間就該排升級。
還有一件事對防守方是好消息:這四條攻擊鏈都需要已通過認證、且能執行資料還原相關指令,部分還需要腳本與消費者群組的權限。這正好把「最小權限」從教條變成可衡量的東西——你的 Redis 是不是所有連線都用同一組全權限帳號?那就是曝險面本身。至於在地上實際怎麼收斂指令權限、怎麼排修補窗口,是各家自己的工程題,這裡只點到「這裡有門道」。
另外,Redis 官方與目前公開的攻擊碼倉庫,截至 7 月 24 日都沒有回報實際遭利用的案例。這篇也刻意不提供任何可操作的攻擊細節、不連結攻擊碼倉庫——知道要升級就夠了。
兩個月前才修完的版本,這次又躺在受影響名單上
有一個對比很值得放進來,但別搞混:Redis 在 2026 年 5 月 5 日才處理過另外一批漏洞(官方安全公告,含 CVE-2026-23479 等五個編號),修補版本是 7.2.14、7.4.9、8.2.6、8.4.3、8.6.3。
那是不同的漏洞,跟 7 月這批無關。但兩份名單擺在一起,畫面很清楚:7.4.9 在 5 月是「修好的版本」,到了 7 月變成「受影響的版本」。 一個在兩個月前才剛完成合規升級、報告寫得漂漂亮亮的團隊,今天又回到起點。
更有意思的是 5 月那批的來歷。其中最嚴重的 CVE-2026-23479(潛伏超過兩年的 use-after-free)是由 Team Xint Code 發現的,而 Xint Code 本身就被形容為一套「專門在大型程式庫裡獵漏洞的自主 AI 資安工具」,是在 2025 年 12 月倫敦的 ZeroDay.Cloud 競賽上打出可運作的 RCE。
所以「AI 找出 Redis 漏洞」不是這週才發生的事。真正變了的是別的東西。
我要下的判斷:差別在誰用得到
把這兩件事排在一起,差異就浮出來了。5 月那批,用的是一家資安公司的專屬自主工具、在一場正式競賽的框架裡;7 月這批,宣稱用的是一個公開可用的商用 API 模型加上開源代理框架,由獨立研究者在自己的機器上跑。
這也是這則新聞跟我們上一篇OpenAI 模型逃出沙盒、駭進 Hugging Face 最關鍵的差別。那一則的主角是受管制的前沿模型,在自家受控評測裡、有專人盯著的情況下出事——它證明的是「能力已經到了」。這一則證明的是「能力已經散出去了」:不需要前沿實驗室的算力、不需要研究員的存取權限,一張信用卡加一份開源代理框架就是入場券。而 Kimi K3 承諾在 7 月底前釋出開放權重(見我們寫的 Kimi K3 開源旗艦),意思是連「一張信用卡」這個門檻,未來都可能不存在。
這正好把金管會 7 月對金融業示警講的「攻防時間不對稱」,從一段論述變成一個具體案例。金管會當時引述的是前沿模型的能力揭露,聽起來還像是實驗室裡的事;兩週後,同樣的事情由一位獨立研究者用公開工具宣稱完成,而且對象是全世界最普遍的快取軟體之一。
我要下的判斷是:當「找漏洞」的成本被 AI 壓到幾十分鐘,企業能倚賴的就不再是「還沒被發現」,而只剩下兩件事——修補速度,以及最小權限設計。 過去「我們不是大目標、沒人會花力氣研究我們的元件」是個隱含但成立的假設,因為漏洞研究是稀缺人力。這個假設正在失效。
台灣角度:Redis 是標配,也常常沒人管
這件事對台灣的實感在於,Redis 幾乎是台灣電商、遊戲、金融 API 後端的標準配備——擋在資料庫前面的快取層、放購物車與工作階段、當排行榜與訊息佇列。它的特徵剛好構成一組壞組合:
- 它被當成基礎設施,不是應用程式。 應用程式會排版本升級,快取層常常是「三年前架好、能跑就別動」。
- 它常常沒有密碼。 這批攻擊鏈都需要認證,聽起來像門檻,但 Wiz 的分析指出,Redis 出現在絕大多數雲端環境中,而其中多數實例沒有設密碼——預設帳號本身就握有足夠的權限。「需要認證」在很多環境裡不是門檻,是零。
- 它常常不在資產清單上。 開發者為了方便自己裝的、容器裡順手帶進來的、某個舊專案留下來沒人記得的,這些才是真正的問題,而不是那台你有在監控的主節點。
所以台灣團隊今天的優先順序很清楚:先盤點「你到底有幾套 Redis、各自什麼版本」,再看對外曝險與認證設定,最後才是排升級。順序反了會很痛苦——你沒辦法升級一個你不知道存在的服務。這條主線跟我們寫過的 AI agent 信任邊界 與 Agentjacking 是同一件事的不同面向:問題從來不是單一元件被攻破,而是權限給太寬、邊界畫太鬆。
一句敢說的不建議
這裡要敢說一句不建議:不要因為這則新聞很聳動,就急著去下載那份公開的攻擊碼、在自家環境上「驗證一下有沒有中」。
理由有三個。一是法律與責任面——在自己都不完全確定範圍的環境裡跑第三方攻擊碼,出事的是你。二是技術面,這批問題官方已經有明確的版本對照,你需要的答案是「版本號」,跑攻擊碼不會給你更多資訊。三是最實際的:花在驗證的那兩小時,直接拿去把版本升上去更有價值。
同樣地,也不建議把這則新聞讀成「Redis 不安全,該換掉」。七個修補在漏洞公開後隨即釋出,這其實是維護品質良好的表現。真正該換掉的不是 Redis,是「等 CVE 編號出來、等季度維護窗口」的那套節奏。
常見問題
我的 Redis 該升到哪個版本?怎麼知道有沒有受影響?
先確認你跑的是哪一版,再對 Redis 官方 7 月 23 日的七個安全版本:6.2.x 升到 6.2.23、7.2.x 升到 7.2.15、7.4.x 升到 7.4.10、8.2.x 升到 8.2.8、8.4.x 升到 8.4.5、8.6.x 升到 8.6.5、8.8.x 升到 8.8.1。公開攻擊碼點名的受影響版本是 6.2.22、7.4.9、8.6.4、8.8.0。特別注意:這批新發現截至 7 月 24 日還沒有各自對應的新 CVE 編號,所以不要等漏洞掃描器提醒你,直接對版本號比較可靠。
「AI 90 分鐘找出 19 個零日」是真的嗎?
漏洞是真的、修補是真的,但那些數字目前只有研究者自己說。The Hacker News 明確標示,零日數量、時間長短、以及代理有多「自主」都屬於研究者自述,Redis 維護者與 Moonshot AI 都沒有獨立證實。務實的讀法是:把數字當成量級參考而不是精確事實,但不要因為數字待證就忽略趨勢——官方一晚連發七個安全版本,本身就是很有力的旁證。
這跟 5 月那批 Redis 漏洞(CVE-2026-23479 等)是同一件事嗎?
不是,是兩批不同的漏洞。5 月 5 日那批共五個 CVE,由多組研究團隊透過 ZeroDay.Cloud 競賽通報(其中 CVE-2026-23479 是由一套自主 AI 資安工具 Xint Code 找到的),修補版本是 7.2.14、7.4.9、8.2.6、8.4.3、8.6.3。7 月這批是新的問題,修補版本是另外七個。兩者放在一起看有個殘酷的重點:7.4.9 在 5 月是修好的版本,在 7 月變成受影響的版本——五月剛升級完的團隊,這次要再升一次。
不是資安團隊,一般開發或 IT 團隊該從哪裡開始?
從盤點開始,而不是從技術對策開始。第一步是弄清楚公司內到底有幾套 Redis(含開發機、容器裡順帶起來的、舊專案遺留的)以及各自的版本;第二步看它們有沒有對外曝險、有沒有設密碼、是不是所有連線都共用同一組全權限帳號;第三步才是排升級順序,把對外可達的往前挪。這三步不需要資安專才也做得動,而且做完你會發現,最大的風險通常不是那台有監控的主節點。
參考來源
- Redis 官方 GitHub Releases(2026-07-23 七個安全版本,可逐版核實修補內容)
- Redis 8.8.1 release notes(RedisBloom/TDigest 越界寫入修補)
- Redis 6.2.23 release notes(Streams 共用 NACK 的 use-after-free 修補,標記 SECURITY)
- Redis 8.6.5 release notes(同時修補 Streams 與 RedisBloom/TDigest 兩類問題)
- The Hacker News:Kimi K3 Agents Found Redis Zero-Days and Built RCE Exploit, Researchers Say(2026-07-24,明示數量/時間/自主程度屬研究者自述)
- Redis 官方安全公告:CVE-2026-23479 等五個編號(2026-05-05 那批,修補 7.2.14/7.4.9/8.2.6/8.4.3/8.6.3)
- The Hacker News:Autonomous AI Tool Finds 2-Year-Old RCE Flaw in Redis(CVE-2026-23479 由 Xint Code 自主 AI 工具發現、Wiz 對 Redis 雲端部署與無密碼比例的分析)
- ZeroDay.cloud:Five Redis Vulnerabilities Found in 48 Hours(5 月那批五個 CVE 的通報者與修補版本)