ESET descubre vulnerabilidades de alto impacto en UEFI de laptops Lenovo
El equipo de investigaci贸n de ESET descubri贸 y analiz贸 tres vulnerabilidades que afectan distintos modelos de computadoras port谩tiles de Lenovo. La lista de dispositivos afectados abarca a m谩s de cien modelos de computadoras diferentes con millones de usuarios en todo el mundo.
Las dos primeras vulnerabilidades detectadas -CVE-2021-3971, CVE-2021-3972- afectan a drivers de firmware para UEFI que fueron pensados originalmente para usarse solo durante el proceso de fabricaci贸n de las computadoras port谩tiles de Lenovo. Desafortunadamente, tambi茅n se incluyeron por error en la producci贸n de im谩genes ISO para BIOS sin haberse desactivado correctamente.
Seg煤n explican de ESET, un atacante puede activar estos drivers de firmware afectados para deshabilitar directamente las protecciones en la memoria flash SPI o la funci贸n Secure Boot de UEFI (arranque seguro de UEFI) desde un proceso a nivel de usuario con privilegios durante el tiempo de ejecuci贸n del sistema operativo. Esto significa que la explotaci贸n de estas vulnerabilidades permitir铆a a los atacantes desplegar y ejecutar con 茅xito en los dispositivos afectados implantes en flash SPI o ESP, como ocurri贸 con LoJax o con ESPecter, otros hallazgos de ESET de malware para UEFI.
“Las amenazas dirigidas a UEFI pueden ser extremadamente sigilosas y peligrosas. Se ejecutan temprano en el proceso de arranque, antes de transferir el control al sistema operativo, lo que significa que son capaces de eludir varias medidas de seguridad y formas de mitigaci贸n m谩s altas que son las que podr铆an evitar que se ejecuten sus payloads”, comenta Martin Smol谩r, analista de Malware de ESET.
Desde ESET indican que el descubrimiento de estas vulnerabilidades se di贸 inicialmente considerando los drivers de firmware afectados por la vulnerabilidad CVE2021-3971. Estos drivers llamaron la atenci贸n del equipo de investigaci贸n por sus nombres: SecureBackDoory SecureBackDoorPeim. Despu茅s de un an谩lisis inicial, desde ESET identificaron otros drivers de Lenovo que presentaban algunas caracter铆sticas similares a los drivers SecureBackDoor*: ChgBootDxeHook y ChgBootSmm. Result贸 que permit铆a deshabilitar el UEFI Secure Boot (CVE-2021-3972). Adem谩s, mientras desarrollaban la investigaci贸n, el equipo descubri贸 una tercera vulnerabilidad: un fallo de corrupci贸n de memoria SMM dentro de la funci贸n handler SW SMI (CVE-2021-3970). Esta vulnerabilidad permite la lectura/escritura arbitraria desde/hacia SMRAM, lo que puede conducir a la ejecuci贸n de c贸digo malicioso con privilegios de SMM y, potencialmente, al despliegue de un implante flash SPI.
El 11 de octubre de 2021 desde ESET informaron a Lenovo acerca de todas las vulnerabilidades descubiertas. En total, la lista de dispositivos afectados comprende a m谩s de cien modelos de computadoras diferentes con millones de usuarios en todo el mundo, desde modelos asequibles como Ideapad-3 hasta modelos m谩s avanzados como Legion 5 Pro-16ACH6H o Yoga Slim 9-14ITL05. La lista completa de modelos afectados con soporte activo fue publicada en el comunicado de Lenovo.
Adem谩s de los modelos detallados en el comunicado, varios otros dispositivos que informaron desde ESET a Lenovo tambi茅n se vieron afectados, pero no ser谩n parcheados debido a que no recibir谩n m谩s soporte -proceso conocido como End Of Development Support o EODS, por sus siglas en ingl茅s. Esto incluye dispositivos en los que ESET detect贸 las vulnerabilidades reportadas por primera vez: Ideapad 330-15IGM e Ideapad 110-15IGR. La lista de los dispositivos que llegaron al final del ciclo de soporte y que fueron identificadas por la compa帽铆a de seguridad inform谩tica est谩 disponible en el repositorio de divulgaci贸n de vulnerabilidades de ESET. Adem谩s, se realiz贸 un completo an谩lisis t茅cnico de las vulnerabilidades descubiertas por ESET en equipos Lenovo y su alcance.
“Nuestro descubrimiento, sumado al hallazgo de otras amenazas para UEFI en los 煤ltimos a帽os (LoJax, MosaicRegressor, MoonBounce, ESPecter, FinSpy) demuestra que, en algunos casos, el despliegue de amenazas para UEFI puede no ser tan dif铆cil como se esperaba, y la mayor cantidad de amenazas para UEFI descubiertas en los 煤ltimos a帽os sugiere que los adversarios son conscientes de este. Aunque las vulnerabilidades no son la 煤nica opci贸n que tienen los atacantes para desactivar o eludir las mitigaciones de seguridad del firmware, existen muchas vulnerabilidades de este tipo. Asimismo, debido a la gran cantidad de implementaciones de firmware diferentes y su complejidad, es probable que muchas m谩s est茅n esperando a ser descubiertas”, agrega Smol谩r de ESET.
Desde ESET recomiendan a los propietarios de computadoras port谩tiles Lenovo que revisen la lista de dispositivos afectados y actualicen su firmware, idealmente siguiendo las instrucciones del fabricante.