CVE-2026-11810 in Zephyrinformazioni

Riassunto

di VulDB • 11/08/2026

Il gestore delle richieste di verifica (probe handler) dell'agente di aggiornamento del firmware UpdateHub (`z_impl_updatehub_probe()` in `subsys/mgmt/updatehub/updatehub.c`) analizza i metadati JSON restituiti dal server di aggiornamento in una struttura a matrice nidificata su due livelli con dimensione fissa. Dopo l'analisi, valida solo la lunghezza della matrice esterna (`objects_len != 2`), per poi dereferenziare `objects[1].objects[0].objects.sha256sum` tramite `strlen()` senza verificare che la matrice di oggetti interna dell'elemento `[1]` non sia vuota.

I metadati costituiscono un input di rete influenzabile dall'attaccante: l'agente li recupera tramite CoAP dal server UpdateHub configurato durante il suo normale controllo OTA (Over-The-Air). Un server di aggiornamento malevolo o compromesso (o, quando DTLS è disabilitato, un man-in-the-middle di rete) può restituire una risposta in cui la seconda matrice di oggetti esterni è vuota. Poiché l'obiettivo dell'analisi viene inizializzato a zero, il puntatore corrispondente `objects[1].objects[0].objects.sha256sum` risulta essere NULL e la successiva chiamata a `strlen()` dereferenzia l'indirizzo zero. Lo stesso difetto esiste sia nei layout dei metadati per 'any boards' che in quelli per 'some boards'.

Il conseguente errore della CPU è fatale sotto il gestore degli errori predefinito di Zephyr, causando l'interruzione o il riavvio del dispositivo; la vulnerabilità rappresenta quindi un denial of service (DoS) attivabile da remoto. L'impatto si limita alla disponibilità: si tratta di una lettura da NULL senza scritture fuori dai limiti (out-of-bounds write), corruzione della memoria o divulgazione di informazioni. La correzione rifiuta i metadati la cui matrice di oggetti interna è vuota prima di qualsiasi dereferenziazione, per entrambi i layout.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Zephyr

Prenotare

09/06/2026

Divulgazione

11/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!