CVE-2026-23230 in Linuxinformación

Resumen

por MITRE • 2026-02-18

Se ha resuelto la siguiente vulnerabilidad en el kernel de Linux:

smb: cliente: dividir los campos de bits de cached_fid para evitar condiciones de carrera RMW de bytes compartidos

is_open, has_lease y on_list se almacenan en el mismo byte de campo de bits en la estructura cached_fid, pero se actualizan en diferentes rutas de código que pueden ejecutarse concurrentemente. Las asignaciones de campos de bits generan operaciones de lectura-modificación-escritura de bytes (p. ej., 'orb $mask, addr' en x86_64), por lo que al actualizar una bandera (flag) se puede restaurar valores obsoletos de las otras.

Una posible intercalación es:
CPU1: carga el byte antiguo (has_lease=1, on_list=1)
CPU2: borra ambas banderas (almacena 0)
CPU1: almacena RMW (old | IS_OPEN) -> reintroduce los bits borrados

Para evitar esta clase de condiciones de carrera, hay que convertir estas banderas a campos bool separados.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-01-13

Divulgación

2026-02-18

Moderación

aceptado

Artículo

VDB-346526

CPE

listo

EPSS

0.00218

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!