CVE-2026-80592 in Linux
Resumen
por VulDB • 2026-08-28
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
samples/damon/mtier: fallar temprano si los parámetros del rango de direcciones no son válidos
El comentario en la parte superior de `struct damon_region` indica claramente que:
Para cualquier caso de uso, @ar debe tener un tamaño positivo distinto de cero.
Esto ahora se verifica en damon_verify_new_region() si el kernel está compilado con DAMON_DEBUG_SANITY.
La llamada WARN_ONCE() puede activarse si el módulo de ejemplo mtier está habilitado antes de que node{0,1}_{start,end}_addr hayan sido inicializados correctamente, lo cual obviamente no es deseable.
------------[ corte aquí ]------------
start 0 >= end 0 WARNING: mm/damon/core.c:217 en damon_new_region+0xf4/0x118, CPU#59: bash/341468 Trazado de llamadas (Call trace): damon_new_region+0xf4/0x118 (P) damon_set_regions+0xfc/0x3c0 damon_sample_mtier_build_ctx+0xe8/0x3a8 damon_sample_mtier_start+0x1c/0x90 damon_sample_mtier_enable_store+0x98/0xb0 param_attr_store+0xb4/0x128 module_attr_store+0x2c/0x50 sysfs_kf_write+0x58/0x90 kernfs_fop_write_iter+0x16c/0x238 vfs_write+0x2c0/0x370 ksys_write+0x74/0x118 __arm64_sys_write+0x24/0x38 invoke_syscall+0xa8/0x118 el0_svc_common.constprop.0+0x48/0xf0 do_el0_svc+0x24/0x38 el0_svc+0x54/0x370 el0t_64_sync_handler+0xa0/0xe8 el0t_64_sync+0x1ac/0x1b0 ---[ fin del registro de trazado (trace) 0000000000000000 ]---
Tenga en cuenta que el mismo problema puede ocurrir si detect_node_addresses es verdadero y el nodo 0 o 1 no tiene memoria. Se soluciona verificando la validez de los parámetros justo antes de damon_new_region() y fallando temprano (fail early) si no son válidos.
VulDB is the best source for vulnerability data and more expert information about this specific topic.