Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en DLMFENC.sys de DESlock+ (CVE-2017-12840)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-119 Restricción de operaciones inapropiada dentro de los límites del búfer de la memoria
Fecha de publicación:
28/08/2017
Última modificación:
20/04/2025

Descripción

Un controlador kernel llamado DLMFENC.sys que viene con la aplicación cliente DESlock+ 4.8.16 y anterior contiene una vulnerabilidad de desbordamiento de búfer basado en memoria dinámica que se puede explotar de manera local en la gestión de un mensaje IOCTL de tipo 0x0FA4204. Existe esta vulnerabilidad porque el controlador kernel falla a la hora de asignar la memoria necesaria en la memoria dinámica del kernel para contener un string proporcionado por un usuario. El string se copia en un búfer de tamaño constante (0x1000 bytes) y entonces ocurre el desbordamiento. Se permite el acceso al controlador kernel mediante una interfaz ofuscada en donde los bytes del mensaje proporcionado por el usuario están "autenticados" mediante una rutina de ofuscación que emplea una ecuación lineal.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:deslock:deslock\+:*:*:*:*:*:*:*:* 4.8.16 (incluyendo)