Vulnerabilidad en kernel de Linux (CVE-2021-47060)
Gravedad CVSS v3.1: 
            MEDIA
                                                    Tipo: 
          
                        No Disponible / Otro tipo
          
        Fecha de publicación: 
                          29/02/2024
                  Última modificación: 
                          08/04/2025
                  Descripción
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: KVM: deja de buscar zonas MMIO fusionadas si el bus se destruye. Cancela el recorrido de las zonas MMIO fusionadas si kvm_io_bus_unregister_dev() no puede asignar memoria para la nueva instancia del bus. Si no puede crear una instancia de un nuevo bus, unregister_dev() destruye todos los dispositivos _excepto_ el dispositivo de destino. Pero no le dice a la persona que llama que destruyó el bus e invocó el destructor para todos los dispositivos que estaban en el bus. En el caso de MMIO fusionado, esto puede resultar en una desreferencia de entrada de lista eliminada debido al intento de continuar iterando en coalesced_zones después de que se hayan eliminado entradas futuras (en el recorrido). De manera oportunista, agregue llaves al bucle for, que abarca muchas líneas pero se escapa sin llaves debido a que el valor es una sola declaración if.
                        Impacto
Puntuación base 3.x
          6.00
        Gravedad 3.x
          MEDIA
        Productos y versiones vulnerables
| CPE | Desde | Hasta | 
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.4.66 (incluyendo) | 5.4.119 (excluyendo) | 
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.9 (incluyendo) | 5.10.37 (excluyendo) | 
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (incluyendo) | 5.11.21 (excluyendo) | 
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.12 (incluyendo) | 5.12.4 (excluyendo) | 
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/168e82f640ed1891a700bdb43e37da354b2ab63c
 - https://git.kernel.org/stable/c/2a20592baff59c5351c5200ec667e1a2aa22af85
 - https://git.kernel.org/stable/c/50cbad42bfea8c052b7ca590bd4126cdc898713c
 - https://git.kernel.org/stable/c/5d3c4c79384af06e3c8e25b7770b6247496b4417
 - https://git.kernel.org/stable/c/7d1bc32d6477ff96a32695ea4be8144e4513ab2d
 - https://git.kernel.org/stable/c/168e82f640ed1891a700bdb43e37da354b2ab63c
 - https://git.kernel.org/stable/c/2a20592baff59c5351c5200ec667e1a2aa22af85
 - https://git.kernel.org/stable/c/50cbad42bfea8c052b7ca590bd4126cdc898713c
 - https://git.kernel.org/stable/c/5d3c4c79384af06e3c8e25b7770b6247496b4417
 - https://git.kernel.org/stable/c/7d1bc32d6477ff96a32695ea4be8144e4513ab2d
 



