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

Vulnerabilidad en kernel de Linux (CVE-2023-52676)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-190 Desbordamiento o ajuste de enteros
Fecha de publicación:
17/05/2024
Última modificación:
25/09/2025

Descripción

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: bpf: Proteger los límites de la pila contra el desbordamiento de 32 bits. Este parche promueve que la aritmética en torno a la verificación de los límites de la pila se realice en el dominio de 64 bits, en lugar del actual de 32 bits. La aritmética implica sumar un registro de 64 bits con un desplazamiento int. Se comprobó que el registro estaba por debajo de 1<<29 cuando era variable, pero no cuando estaba arreglado. El desplazamiento proviene de una instrucción (en cuyo caso es de 16 bits), de otro registro (en cuyo caso la persona que llama comprobó que estaba por debajo de 1<<29 [1]) o del tamaño de un argumento para kfunc. (en cuyo caso puede ser un u32 [2]). Entre que el registro se verificaba de manera inconsistente para que estuviera por debajo de 1<<29 y el desplazamiento era de hasta u32, parece que estábamos abiertos a desbordar los "int" que se usaban actualmente para la aritmética. [1] https://github.com/torvalds/linux/blob/815fb87b753055df2d9e50f6cd80eb10235fe3e9/kernel/bpf/verifier.c#L7494-L7498 [2] https://github.com/torvalds/linux/blob/815fb87b753055df2d9e 50f6cd80eb10235fe3e9/núcleo /bpf/verifier.c#L11904

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.10.33 (incluyendo) 5.11 (excluyendo)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11.17 (incluyendo) 6.6.14 (excluyendo)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (incluyendo) 6.7.2 (excluyendo)