Passa al contenuto principale

CVE-2026-109587 e CVE-2026-109588 - Problema con FreeRTOS-Kernel

ID Bollettino: 2026-138-AWS
Ambito: AWS
Tipo di contenuto: Importante (richiede attenzione)
Data di pubblicazione: 16/10/2026 10:00 PDT

Descrizione:

FreeRTOS-Kernel è un kernel di sistema operativo in tempo reale per microcontroller e piccoli microprocessori, distribuito da Amazon. AWS ha identificato due problemi nel porting MPU di FreeRTOS-Kernel per Arm Cortex-R82 (Armv8-R AArch64), che interessano più versioni.

CVE-2026-109587: Autorizzazione non corretta nel porting MPU per Arm Cortex-R82. Nelle build con MPU abilitata, il porting non applica correttamente i limiti delle regioni di memoria assegnate a un’attività senza privilegi quando questa passa un argomento di buffer a una chiamata di sistema MPU. In determinate condizioni, un’attività senza privilegi potrebbe leggere e scrivere memoria del kernel privilegiata al di fuori delle regioni ad essa assegnate. Questo problema riguarda le build Arm Cortex-R82 con configENABLE_MPU=1; le applicazioni che non utilizzano la MPU FreeRTOS non sono interessate.

CVE-2026-109588: Troncamento numerico nel controllo di autorizzazione del buffer MPU nel porting MPU per Arm Cortex-R82. Nelle build con MPU abilitata, la convalida della lunghezza del buffer non tiene conto correttamente dell’intera lunghezza di un buffer passato a una chiamata di sistema di stream buffer. In determinate condizioni, un’attività senza privilegi potrebbe leggere o scrivere memoria del kernel privilegiata oltre la finestra del buffer convalidata. Questo problema riguarda le build Arm Cortex-R82 con configENABLE_MPU=1; le applicazioni che non utilizzano la MPU FreeRTOS non sono interessate.

Versioni interessate:

  • CVE-2026-109587 (autorizzazione delle regioni MPU): V11.3.0 e V11.3.1 (build Arm Cortex-R82 con configENABLE_MPU=1)
  • CVE-2026-109588 (troncamento della lunghezza del buffer MPU): V11.3.0 e V11.3.1 (build Arm Cortex-R82 con configENABLE_MPU=1)

Risoluzione:

Questo problema è stato risolto nella versione V11.3.2 di FreeRTOS-Kernel. Consigliamo di eseguire l’aggiornamento alla versione più recente e di applicare le patch a qualsiasi codice derivato o di cui è stato eseguito il fork, in modo da integrare le nuove correzioni.

Soluzioni alternative:

  • CVE-2026-109587 (autorizzazione delle regioni MPU): Non vi è alcun rischio se non si utilizza la MPU di FreeRTOS nel porting per Arm Cortex-R82. Se sono in uso il porting per Arm Cortex-R82 e la funzionalità MPU, la soluzione consigliata è l’aggiornamento alla versione con la correzione.
  • CVE-2026-109588 (troncamento della lunghezza del buffer MPU): Non vi è alcun rischio se non si utilizza la MPU di FreeRTOS nel porting per Arm Cortex-R82. Se sono in uso il porting per Arm Cortex-R82 e la funzionalità MPU, la soluzione consigliata è l’aggiornamento alla versione con la correzione.

Riferimenti:

Ringraziamenti:

Desideriamo ringraziare Ada Logics Ltd e Anthropic per aver collaborato alla risoluzione di questo problema attraverso il processo di divulgazione coordinata delle vulnerabilità.


Invia un’e-mail a aws-security@amazon.com per eventuali domande o dubbi sulla sicurezza.