CVE-2019-14842: fallo de gravedad alta en [UNKNOWN] libnbd
Publicada el · Actualizada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
El protocolo NBD tiene un error donde un servidor puede escribir datos en la ubicación incorrecta de memoria debido a un fallo en la verificación de desplazamientos de fragmentos. Esto permite que un atacante que controla el servidor sobrescriba memoria y ejecute código arbitrario en el cliente.
Una confusión entre enteros con y sin signo en la validación de límites para respuestas estructuradas en el protocolo NBD newstyle falla en validar adecuadamente desplazamientos negativos de fragmentos, permitiendo que un servidor controlado por un atacante escriba datos antes del buffer de lectura del cliente. La explotación resulta en corrupción de memoria en stack o heap, habilitando ejecución de código arbitrario en el contexto del proceso cliente NBD.