CVE-2026-102551 和 CVE-2026-102552 - FreeRTOS-Plus-TCP 相關問題
佈告欄 ID: 2026-139-AWS
範圍:AWS
內容類型:重要 (需要注意)
發布日期: 2026 年 10 月 16 日上午 10:15 (太平洋夏令時間)
描述:
FreeRTOS-Plus-TCP 是適用於 FreeRTOS 核心的開放原始碼、具備執行緒安全性的 TCP/IP 協定堆疊,由 Amazon 發布供嵌入式裝置和 IoT 裝置使用。AWS 已發現 FreeRTOS-Plus-TCP 的兩個相關問題,這些問題影響多個版本。
CVE-2026-102551:IPv6 路由器公告處理常式中對通訊通道來源的驗證不當。處理常式在處理收到的路由器公告前,不會充分驗證該公告是否來自同一鏈路上的來源。在特定條件下,遠端第三方可能影響端點的 IPv6 閘道、字首及位址組態,進而可能攔截裝置的 IPv6 流量。此問題可在程式庫的預設組態中觸發,即 ipconfigUSE_IPv6 和 ipconfigUSE_RA 均已啟用的情況下。
CVE-2026-102552:DNS 解析程式中對通訊通道來源的驗證不當。在接受 DNS 回覆之前,解析程式不會完整驗證該回覆是否來自所查詢的伺服器。在特定條件下,遠端第三方可能將所選的位址插入裝置的 DNS 快取,進而可能重新導向該裝置針對受影響名稱的後續連線。
受影響的版本:
- CVE-2026-102551 (路由器公告):<= V4.4.1
- CVE-2026-102552 (DNS 解析程式):<= V4.4.1
解決方案:
此問題已在 FreeRTOS-Plus-TCP V4.4.2 版本中得到解決。我們建議升級至最新版本,並確保任何分支或衍生程式碼皆已套用修補程式,以納入新的修正。
對於 DNS 解析程式問題,回應者來源 IP 驗證會以選擇加入選項的形式提供,並且預設為停用;單獨升級並無法修復此問題。若要修復,請升級至 V4.4.2 版本,並在 FreeRTOSIPConfig.h 中啟用 ipconfigDNS_CHECK_REPLY_SOURCE_IP。
變通方法:
- CVE-2026-102551 (路由器公告):如果無法立即升級,且裝置不需要 IPv6 RA 型自動設定,請在 FreeRTOSIPConfig.h 中將 ipconfigUSE_RA 設為 ipconfigDISABLE (或以 ipconfigUSE_IPv6 = ipconfigDISABLE 完全停用 IPv6),從而停用 IPv6 路由器公告處理。在網路端,於本機鏈路上部署 RA Guard 和⁄或 SEND,可降低來自同一鏈路的攻擊風險,但無法解決租約續約期間可能遭受的鏈路外攻擊。
- CVE-2026-102552 (DNS 解析程式):由於 V4.4.2 之前的版本不具備回應來源 IP 驗證功能,因此無法僅透過變更組態來因應受影響版本中的此問題。在可行的情況下,將裝置限制為使用受信任的本機解析程式並保護本機網路路徑,這樣可降低遭受路徑外回覆偽造的意外存取風險,但無法完全消除此問題。
參考資料:
致謝:
我們誠摯感謝 Cipher / Causal Security 透過協調式漏洞揭露流程,與我們合作處理此問題。
如有任何安全性問題或疑慮,請傳送電子郵件至 aws-security@amazon.com 。