Azienda Intel sulla rimozione di 22 vulnerabilità nei firmware delle proprie schede madri server, sistemi server e moduli di calcolo. Tre vulnerabilità, una delle quali classificata come critica, ( — CVSS 9.6, — CVSS 8.3, — CVSS 4.7) nel firmware del controller BMC Emulex Pilot 3, utilizzato nei prodotti Intel. Le vulnerabilità consentono l'accesso alla console di gestione remota (KVM) senza autenticazione, di eludere l'autenticazione durante l'emulazione di dispositivi USB di memorizzazione e di causare un overflow del buffer remoto nel kernel Linux utilizzato nel BMC.
La vulnerabilità CVE-2020-8708 consente a un attaccante non autenticato, con accesso alla rete locale condivisa con il server vulnerabile, di accedere all'ambiente di gestione del BMC. Si osserva che la tecnica di sfruttamento della vulnerabilità è molto semplice e affidabile, poiché il problema è causato da un errore architettonico. Inoltre, secondo chi ha scoperto la vulnerabilità, è molto più semplice lavorare con il BMC tramite exploit piuttosto che con il client Java standard. Tra le attrezzature vulnerabili si citano le famiglie di sistemi server Intel R1000WT, R2000WT, R1000SP, LSVRP, LR1304SP, R1000WF e R2000WF, le schede madri S2600WT, S2600CW, S2600KP, S2600TP, S1200SP, S2600WF, S2600ST e S2600BP, così come i moduli di calcolo HNS2600KP, HNS2600TP e HNS2600BP. Le vulnerabilità sono state risolte nell'aggiornamento del firmware 1.59.
Secondo fonti non ufficiali, il firmware per il BMC Emulex Pilot 3 è stato scritto da AMI, pertanto le manifestazioni delle vulnerabilità si riscontrano anche nei sistemi di altri produttori. I problemi sono presenti in patch esterne per il kernel Linux e nel processo di gestione utente in esecuzione, il codice del quale è stato descritto dal ricercatore che ha scoperto il problema come il peggior codice che gli sia mai capitato di affrontare.
Ricordiamo che il BMC è un controller specializzato installato nei server, dotato di una propria CPU, memoria, archiviazione e interfacce per il monitoraggio dei sensori, che fornisce un'interfaccia di basso livello per monitorare e gestire l'hardware del server. Con il BMC, indipendentemente dal sistema operativo in esecuzione sul server, è possibile monitorare lo stato dei sensori, gestire l'alimentazione, i firmware e i dischi, organizzare l'avvio remoto attraverso la rete, garantire il funzionamento della console di accesso remoto, e altro ancora.
Fonte: opennet.ru
