CVE-2026-98038 in Linuxinformación

Resumen

por VulDB • 2026-09-25

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

bpf: Mantener refcount_acquire como nullable para los kptrs RRC prestados (borrowed)

bpf_refcount_acquire() puede fallar en el caso de una referencia prestada porque el objeto podría haber alcanzado un recuento de referencias igual a cero. Por lo tanto, el verificador mantiene KF_RET_NULL en el valor devuelto, salvo que el argumento sea una referencia propietaria (owning reference).

Una carga protegida por RCU de un kptr local se marca como MEM_ALLOC, pero solo recibe NON_OWN_REF cuando el objeto apuntado contiene un nodo del grafo. Un objeto con recuento de referencias sin un nodo del grafo parece consecuentemente una referencia propietaria aunque el registro cargado no tenga estado de referencia adquirida. Si el programa elimina la última referencia real mientras permanece en la sección crítica RCU, refcount_inc_not_zero() devuelve NULL mientras que el verificador trata el resultado como distinto de NULL.

Clasificar el argumento como propietario únicamente cuando esté respaldado por una referencia rastreada por el verificador. Esto mantiene el retorno no nulo para los punteros procedentes de bpf_obj_new(), bpf_kptr_xchg() o una adquisición previa exitosa, mientras que requiere una comprobación de NULL para los kptrs RCU prestados (borrowed).

[ kkd: Reescribió el registro del commit ]

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-09-25

Moderación

aceptado

Artículo

VDB-410298

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!