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 安全」的內容

Risky Bulletin: Russia starts blocking DoH and DoT
編輯精選
8 min
Web2 安全英文PODCAST8月26日

Risky Bulletin: Russia starts blocking DoH and DoT

Risky Business

  • 國家級網路管制層級提升:俄羅斯主動封鎖加密 DNS 協定對抗審查工具,中國加速淘汰 Windows 系統並遷移自主 Linux 發行版,各國正透過技術與法律手段強化網路主權與信息控制能力。
  • 詐騙犯罪走向精密化與自動化:從冒充警察的聲音詐騙(竊取 7.2 百萬美元)、AI 語音代理自動化破解 iPhone 啟用鎖、到跨越數百網站的投資詐騙(詐騙 7400 萬美元),犯罪組織正利用自動化工具與 AI 技術大幅降低成本並擴大規模。
  • AI 惡意軟體威脅實際上被嚴重誇大:405 個整合 AI 的惡意軟體樣本中僅 12 個於真實感染被偵測,其餘來自測試環境,證明當前 AI 惡意軟體仍停留於實驗階段,尚未構成主流威脅。
SANS Stormcast Wednesday, August 26th, 2026: Obfuscating SSRF; Paint and Photos AI Watermarks; FTP Banner C2;
5 min
Web2 安全英文PODCAST8月26日

SANS Stormcast Wednesday, August 26th, 2026: Obfuscating SSRF; Paint and Photos AI Watermarks; FTP Banner C2;

SANS Stormcast

  • SSRF 攻擊者已進化出高級繞過手段,不直接使用元數據服務 IP(169.254.169.254),而改用專門域名服務將請求轉址,支援點或破折號分隔 IP,甚至可自部署 DNS 伺服器進行 DNS 重綁定攻擊,使傳統簡易過濾機制失效。
  • 本地 AI 模型並非完全隱私:微軟 Paint 雖在本地執行生成邏輯,但安全檢查需上傳提示文字至遠程伺服器,返回時圖像內嵌不易移除的伺服器 GUID 隱形浮水印,可見浮水印(Copilot 圖標)則易被移除。
  • 傳統 FTP 協議被新型惡意軟體重新利用為命令控制通道,透過 FTP banner 傳遞指令於連接埠 21,防守者應視任何出站 FTP 流量為異常信號。
SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car
7 min
Web2 安全英文PODCAST8月25日

SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car

SANS Stormcast

  • PNG 容器攻擊的簡易性設計:Double Cup 不依賴複雜的 Exif 或隱寫技術,只用 PNG 副檔名和檔頭來偽裝,核心是利用 findstr 指令的常見可用性讓執行變得無需額外工具。
  • Web Audio API 的隱密指紋識別:音訊於增益零的無聲狀態下播放,使用者完全無感,但錄製波形足以建立裝置特徵,在瀏覽器原生功能層面難以區分是反詐欺還是過度追蹤。
  • 域名過期引發的串聯漏洞:DMARC 報告端點使用過期域名是常見疏漏,允許攻擊者透過簡單的域名註冊取得他人的 SPF/DKIM 錯誤報告,進而收集目標系統配置情報。