KeyFrame

前端安全大地震!React2Shell 漏洞重构 React 项目安全规则#网络安全 #区块链 #ageixe#Aegixe security

ageixe·12月19日週五·3 min中文

三句話摘要

React 19 Server Components 功能引發三個嚴重安全漏洞(CVE-2025-55182 等),最高達滿分 10.0,影響 Next.js、Vercel、Cloudflare 等整個現代前端生態。 --- 框架功能越強大、生態越龐大,安全設計的嚴謹性就越不能妥協——React 19 的 RSC 漏洞是一次代價高昂的提醒,立即升級版本是當前最優先的行動。 Server Components 的便利性同時帶來了攻擊面:React 19 讓元件在伺服器端運行以加快效能,但因為對輸入資料的型別檢查不夠嚴謹,Server Actions 的入口點暴露在外,只要開啟 RSC 功能即可被利用。

重點整理

重點
  • 1

    Server Components 的便利性同時帶來了攻擊面:React 19 讓元件在伺服器端運行以加快效能,但因為對輸入資料的型別檢查不夠嚴謹,Server Actions 的入口點暴露在外,只要開啟 RSC 功能即可被利用。

  • 2

    滿分 10.0 的 RCE 漏洞是此次核心威脅:CVE-2025-55182 允許攻擊者不需任何憑證,僅透過構造特殊封包即可在遠端伺服器上執行任意指令,是漏洞等級中最高危的類型。

  • 3

    漏洞修補是迭代過程,初次修補並不完整:DoS 漏洞(CVE-2025-55184)最初修補後仍有殘留,後來以 CVE-2025-6777 的形式再次被揭露並徹底修復,說明安全修補需要多輪驗證。

  • 4

    React 生態的高滲透率放大了影響範圍:Next.js 預設啟用 RSC,大量網站部署在 Vercel 上,Cloudflare 工具也支援 RSC,使此漏洞的波及面從單一框架擴散至整個雲端基礎設施層。

  • 5

    --

實用技巧與重點

乾貨
  • 漏洞編號與嚴重度:
  • CVE-2025-55182:CVSS 10.0,RCE(遠端代碼執行)
  • CVE-2025-55184:CVSS 7.5,DoS(拒絕服務),後以 CVE-2025-6777 補完
  • CVE-2025-55183:CVSS 5.3,伺服器原始碼洩漏
  • 受影響版本: React 19.0.0 至 19.2.2
  • 時間線:
  • 2025 年 12 月 3 日:主漏洞 CVE-2025-55182 公開並完成修補
  • 2025 年 12 月 11 日前後:後續漏洞陸續揭露修補
  • 修補版本:
  • React 19.0.3
  • React 19.1.4
  • React 19.2.3
  • 受影響平台:
  • Next.js(預設開啟 RSC)
  • Vercel(雲端部署平台)
  • Cloudflare(工具層支援 RSC)
  • 攻擊手法: 攻擊者發送包含嵌套結構的惡意封包,觸發無限循環或繞過型別驗證
  • 防禦建議:
  • 立即升級至上述修補版本
  • 部署 WAF(Web Application Firewall)
  • 嚴格驗證所有使用者輸入
  • 定期審查依賴項與原始碼
  • --

結論

結論

框架功能越強大、生態越龐大,安全設計的嚴謹性就越不能妥協——React 19 的 RSC 漏洞是一次代價高昂的提醒,立即升級版本是當前最優先的行動。

完整解析

詳細

React 19 在推出時主打一項名為 Server Components(RSC)的新功能,讓部分網頁元件直接在伺服器端運算並將結果傳回瀏覽器,目的是提升載入速度與執行效率。然而這項設計在處理使用者輸入時缺乏嚴謹的型別驗證,使得 Server Actions 的伺服器入口點實際上暴露在外,一旦開啟 RSC 功能,惡意行為者即可從外部加以利用。

核心漏洞 CVE-2025-55182 的 CVSS 嚴重度達到滿分 10.0,屬於 RCE(遠端代碼執行)類型。這意味著攻擊者完全不需要任何帳號或登入權限,只需發送一個精心構造的特殊封包,就能在目標伺服器上執行任意指令,等同於拿到伺服器的控制權。此漏洞於 2025 年 12 月 3 日正式公開並發布修補版本。主漏洞修補後,安全研究人員繼續深入審查代碼,陸續在 12 月 11 日前後揭露了另外兩個關聯漏洞:CVE-2025-55184(CVSS 7.5,DoS 拒絕服務)允許攻擊者透過嵌套封包製造無限循環、耗盡伺服器資源使其崩潰,但初次修補不夠徹底,後來以 CVE-2025-6777 重新完整修復;CVE-2025-55183(CVSS 5.3)則可在特定條件下洩漏伺服器端的原始碼內容。

此次漏洞之所以影響範圍如此之廣,關鍵在於 React 在現代前端生態中的高度滲透率。Next.js 作為最主流的 React 進階框架,預設便開啟 RSC 功能;大量商業網站部署於 Vercel 雲端平台,而 Cloudflare 的邊緣運算工具同樣支援 RSC 架構。這種層層依賴的生態使得一個框架層的漏洞,能夠直接威脅到雲端平台上的真實生產環境。報告指出,確實有黑客組織在漏洞公開期間針對重要基礎設施進行試探性攻擊,Cloudflare 等平台也因此緊急加強了防護措施。

針對這次事件,官方建議所有使用 React 19 的開發者立即升級至已修補的版本(19.0.3、19.1.4 或 19.2.3),使用 Next.js 的專案也應同步更新至最新版。除版本升級外,部署 WAF(網頁應用防火牆)、嚴格驗證所有外部輸入、定期審查第三方依賴,都是降低類似風險的長效手段。這次事件雖然緊急,卻也推動了整個社群對框架安全設計的重新重視。

---

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「Web2 安全」的內容

Apple Can’t Fix This Security Exploit…
編輯精選
7 min
Web2 安全英文6月20日

Apple Can’t Fix This Security Exploit…

TechLinked

  • Apple 舊款 iPhone 存在不可修補的硬體漏洞:由 Paradigm Shift 研究團隊發現,漏洞位於 USB 控制器層,可在 iOS 啟動前就取得設備控制權。由於需要實體接觸與有線連接,一般使用者日常風險較低,但手機被竊後就可能成為攻入者的入口。
  • META 積極推動聯邦立法以對抗州級訴訟:面對全美超過千件涉及平台縱容犯罪的民事案件,META 選擇透過遊說要求聯邦政府介入、統一管轄,以取代各州分散的訴訟壓力。這是防禦性法律策略,而非從根本解決平台安全問題。
  • Waymo 自駕安全問題持續累積:近 4,000 起事故紀錄中包含闖入施工封閉區、駛入水中等嚴重情境,已觸發多次 NHTSA 正式調查與召回。這顯示自駕技術在非結構化環境下仍有系統性弱點。
Eksploitasi LPE Terbaru 2026: Dirty Frag | CVE-2026-43284 & CVE-2026-43500 | Rooting Linux
10 min
Web2 安全英文6月20日

Eksploitasi LPE Terbaru 2026: Dirty Frag | CVE-2026-43284 & CVE-2026-43500 | Rooting Linux

Naughtysec

  • DirtyFrag 機制類似 DirtyPipe,但因無 Race Condition 而不會造成 Kernel 崩潰或觸發 Buffer Overflow,舊版類似漏洞(如 Buckeye 時期)因有競爭條件會導致伺服器變得如 DoS 狀態,DirtyFrag 解決了這個不穩定問題。
  • 目標防火牆封鎖了標準 Reverse Shell(PentestMonkey 的 bash/nc 類型),因此必須改用 Chisel 建立 TCP Tunnel,再透過 gsocket 穿透防火牆,而非直接連線。
  • gsocket 的 session 具備高度持久性,即使伺服器重啟後連線仍可維持,講者提到曾有 session 存活超過一年,使其成為理想的隱蔽隧道工具。
Hack The Box Administrator | Full Walkthrough
編輯精選
23 min
Web2 安全英文6月20日

Hack The Box Administrator | Full Walkthrough

Cole Mahoney Cybersecurity

  • BloodHound 的「Outbound Object Control」是核心突破口:每換一個使用者就立刻回到 BloodHound 查看該帳號對外的 AD 物件控制權,這條鏈式思維決定整個攻擊路線,是橫向移動的核心依據。
  • 強制改密碼(ForceChangePassword)是 GenericAll 最快的利用方式:對 Michael、Benjamin 等帳號都直接用 `net rpc password` 改密,比注入 ACE 或其他手法更直接,適合在已控帳號有 GenericAll 的場景快速推進。
  • Password Safe 資料庫是隱藏的憑證倉庫:Benjamin 因隸屬 Share Moderators 群組能存取 FTP,其中藏有 `backup.psafe3` 加密資料庫;用 `pwsafe2john` 提取 hash、John 破解 master password 後,即可取出 Emily 的明文密碼。