CVE-2026-102551 & CVE-2026-102552 – FreeRTOS-Plus-TCP に関する問題
速報 ID: 2026-139-AWS
対象範囲: AWS
コンテンツタイプ: 重要 (要注意)
公開日: 2026 年 10 月 16 日午前 10 時 15 分 (PDT)
説明:
FreeRTOS-Plus-TCP は、FreeRTOS カーネル向けのオープンソースのスレッドセーフな TCP/IP スタックであり、埋め込みデバイスや IoT デバイスでの使用を目的として Amazon によって配布されています。AWS は、複数のバージョンに影響を与える FreeRTOS-Plus-TCP に関する 2 つの問題を特定しました。
CVE-2026-102551: IPv6 Router Advertisement ハンドラーにおける通信チャネルのソースの不適切な検証。このハンドラーは、受信した Router Advertisement がオンリンクのソースから発信されたことを、そこで動作する前に完全には検証しません。特定の条件下では、リモートのサードパーティーがエンドポイントの IPv6 ゲートウェイ、プレフィックス、およびアドレス設定に影響を与える可能性があり、デバイスの IPv6 トラフィックを傍受できるようになる可能性があります。この問題は、ipconfigUSE_IPv6 と ipconfigUSE_RA の両方が有効になっているライブラリのデフォルト設定で発生する可能性があります。
CVE-2026-102552: DNS リゾルバーにおける通信チャネルのソースの不適切な検証。このリゾルバーは、DNS 応答を受け入れる前に、それがクエリされたサーバーから発信されたことを完全には検証しません。特定の条件下では、リモートのサードパーティーが、選択されたアドレスをデバイスの DNS キャッシュに挿入する可能性があり、影響を受ける名前に対するデバイスの後続の接続をリダイレクトするようになる可能性があります。
影響を受けるバージョン:
- CVE-2026-102551 (Router Advertisement): <= 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 リゾルバー): レスポンダーのソース IP 検証が V4.4.2 より前に存在しないため、影響を受けるバージョンでは設定のみによる回避策はありません。可能な場合は、デバイスを信頼できるローカルリゾルバーに限定し、ローカルネットワーク経路を保護することで、オフパスの応答偽造への意図しないアクセスが低減されますが、問題は解消されません。
参考情報:
謝辞:
協調的脆弱性開示プロセスを通じてこの問題に協力してくださった Cipher/Causal Security に感謝いたします。
セキュリティに関する質問や懸念がある場合は、aws-security@amazon.com まで E メールでお問い合わせください。