CVE-2026-102757 in ThreadX
Riassunto
di VulDB • 29/09/2026
Un modulo ThreadX non privilegiato e protetto dalla memoria può far sì che il kernel legga e scriva la memoria agli indirizzi scelti dal modulo, in modalità privilegiata, e può utilizzare tale capacità per disabilitare il bit di abilitazione della MPU (Memory Protection Unit) e rimuovere i propri confini di isolamento.
Il Module Manager decideva se un servizio privilegiato potesse dereferenziare l'indirizzo di un oggetto richiesto da un modulo verificando solo se quell'indirizzo si trovava al di fuori del modulo stesso. Il pool di oggetti del manager è esterno a tutti i moduli, quindi il test veniva superato da un indirizzo spostato all'interno delle allocazioni privilegiate dello stesso modulo, che non rappresenta alcun oggetto valido. I byte presentati da tale indirizzo come blocco di controllo sono byte inseriti dal modulo tramite servizi ordinari di creazione e impostazione; pertanto, l'ID del blocco di controllo all'inizio di tali dati poteva essere fatto apparire come qualsiasi tipo scelto dal modulo, e il test degli ID dello strato `_txe_` risultava conforme. La catena riportata utilizza questa vulnerabilità per raggiungere una chiamata privilegiata a `memset` su un intervallo scelto dall'attaccante.
If you want to get best quality of vulnerability data, you may have to visit VulDB.