メインコンテンツに移動

CVE-2026-109587 および CVE-2026-109588 – FreeRTOS-Kernel に関する問題

速報 ID: 2026-138-AWS
対象範囲: AWS
コンテンツタイプ: 重要 (要注意)
公開日: 2026 年 10 月 16 日午前 10 時 (太平洋標準時)

説明:

FreeRTOS-Kernel は、Amazon が配布するマイクロコントローラおよび小型マイクロプロセッサ向けのリアルタイムオペレーティングシステムカーネルです。AWS は、複数のバージョンに影響を与える FreeRTOS-Kernel Arm Cortex-R82 (Armv8-R AArch64) MPU ポートの 2 つの問題を特定しました。

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 まで E メールでお問い合わせください。