跳至主要內容

CVE-2026-109587 和 CVE-2026-109588 - FreeRTOS-Kernel 存在問題

佈告欄 ID: 2026-138-AWS
範圍:AWS
內容類型:重要 (需要注意)
發布日期: 2026 年 10 月 16 日上午 10:00 (太平洋夏令時間)

描述:

FreeRTOS-Kernel 是由 Amazon 發行、適用於微型控制器和小型微處理器的即時作業系統核心。AWS 已發現 FreeRTOS-Kernel 的 Arm Cortex-R82 (Armv8-R AArch64) MPU 移植層存在兩個問題,影響多個版本。

CVE-2026-109587: Arm Cortex-R82 MPU 連接埠中的授權不正確。在啟用 MPU 的建置版本中,移植層在將緩衝區引數傳遞至 MPU 系統呼叫時,未能正確限制指派給非特權任務的記憶體區域邊界。在特定條件下,無權限任務可能會在指派給它的區域之外讀取和寫入特權核心記憶體。此問題會影響 configENABLE_MPU=1 的 Arm Cortex-R82 建置項;未使用 FreeRTOS MPU 的應用程式不受影響。

CVE-2026-109588: Arm Cortex-R82 MPU 移植層的 MPU 緩衝區授權檢查發生數值截斷。在啟用 MPU 的建置項上,緩衝區長度驗證未能正確考量傳遞給串流緩衝區系統呼叫的緩衝區完整長度。在特定條件下,無權限任務可能會在經過驗證的緩衝區時段之外讀取或寫入特權核心記憶體。此問題會影響 configENABLE_MPU=1 的 Arm Cortex-R82 建置項;未使用 FreeRTOS MPU 的應用程式不受影響。

受影響的版本:

  • CVE-2026-109587 (MPU 區域授權):V11.3.0 和 V11.3.1 (configENABLE_MPU=1 的 Arm Cortex-R82 建置項)
  • CVE-2026-109588 (MPU 緩衝區長度截斷):V11.3.0 和 V11.3.1 (configENABLE_MPU=1 的 Arm Cortex-R82 建置項)

解決方案:

此問題已在 FreeRTOS-Kernel V11.3.2 版本 中得到解決。我們建議升級至最新版本,並確保任何分支或衍生程式碼皆已套用修補程式,以納入新的修正。

變通方法:

  • CVE-2026-109587 (MPU 區域授權):未在 Arm Cortex-R82 移植層上使用 FreeRTOS MPU 時,不存在此問題的風險。如果使用 Arm Cortex-R82 移植層及 MPU 功能,建議升級至已修正的版本。
  • CVE-2026-109588 (MPU 緩衝區長度截斷):未在 Arm Cortex-R82 移植層上使用 FreeRTOS MPU 時,不存在此問題的風險。如果使用 Arm Cortex-R82 移植層及 MPU 功能,建議升級至已修正的版本。

參考資料:

致謝:

我們誠摯感謝 Ada Logics Ltd 與 Anthropic 透過協調式漏洞揭露流程,與我們合作處理此問題。


如有任何安全性問題或疑慮,請傳送電子郵件至 aws-security@amazon.com 。