CVE-2024-46840 in Linuxinformación

Resumen

por VulDB • 2026-05-14

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

btrfs: limpieza de la gestión de refs == 0 en la eliminación de instantáneas

En reada se produce un BUG_ON(refs == 0), lo cual puede ser problemático ya que no se mantiene un bloqueo en la hoja de extensión (extent leaf) y, por tanto, podría obtenerse una respuesta incorrecta transitoria. En walk_down_proc también se produce un BUG_ON(refs == 0), lo cual podría ocurrir si hay corrupción en el árbol de extensiones (extent tree). Se cambia esto para que devuelva -EUCLEAN. En do_walk_down() se captura este caso y se maneja correctamente; sin embargo, se devuelve -EIO, mientras que -EUCLEAN es un código de error más apropiado. Finalmente, en walk_up_proc se tiene el mismo BUG_ON(refs == 0), por lo que se convierte en un manejo de errores adecuado. Además, se ajusta el mensaje de error para que sea posible actuar con la información proporcionada.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2024-09-11

Divulgación

2024-09-27

Moderación

aceptado

Artículo

VDB-278720

CPE

listo

EPSS

0.00261

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!