CVE-2026-68156 in Linuxinformación

Resumen

por VulDB • 2026-08-10

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

libceph: actualizar auth->authorizer_buf{,_len} después de la actualización del autorizador

ceph_x_create_authorizer() almacena en caché au->buf->vec.iov_base y au->buf->vec.iov_len dentro de struct ceph_auth_handshake. Estos valores almacenados en caché son utilizados posteriormente por el código de conexión del mensajero al enviar el autorizador.

ceph_x_update_authorizer() puede reconstruir el autorizador cuando hay disponible un billete (ticket) de servicio más reciente. Si el autorizador reconstruido ya no cabe en el búfer existente, ceph_x_build_authorizer() libera su referencia a au->buf y asigna uno nuevo. Si esta es la última referencia, ceph_buffer_put() libera el antiguo ceph_buffer y su vec.iov_base, pero auth->authorizer_buf sigue apuntando a esa memoria liberada.

Una reconexión msgr1 posterior puede por tanto encolar el puntero obsoleto y desencadenar un error de uso después de la liberación (use-after-free) en slab detectado por KASAN en _copy_from_iter() mientras tcp_sendmsg() copia el autorizador.

Actualizar auth->authorizer_buf y auth->authorizer_buf_len tras una reconstrucción exitosa del autorizador para que el mensajero envíe el búfer actual.

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

Responsable

Linux

Reservar

2026-07-30

Divulgación

2026-08-10

Moderación

aceptado

Artículo

VDB-387509

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!