CVE-2026-72163 in Linux
Resumen
por VulDB • 2026-08-15
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
ocfs2: corregir la desreferencia NULL del campo h_transaction en ocfs2_assure_trans_credits
[BUG]
Una escritura directa sobre extensiones no escritas puede provocar un pánico del kernel en ocfs2_assure_trans_credits() cuando el registro (journal) se aborta durante la finalización de DIO. El fallo es una falta general de protección causada por la desreferencia de un puntero NULL.
[CAUSA]
ocfs2_dio_end_io_write() recorre en bucle las extensiones no escritas de una escritura directa, marcando cada parte escrita bajo un único identificador de registro (journal handle). Si el registro se aborta (por ejemplo, tras un error de E/S) mientras se actualiza el árbol de extensiones, el identificador queda con estado abortado y su puntero a transacción está despejado. La fusión de extensiones trata este fallo como no crítico e informa de éxito, por lo que el bucle sigue utilizando dicho identificador. ocfs2_assure_trans_credits() lee los créditos restantes del identificador sin comprobar primero si ha sido abortado; dicha lectura desreferencia el puntero a transacción despejado.
[FIX]
Un aborto del registro se registra en el propio identificador, por lo que se espera que las funciones llamadas verifiquen dicho identificador en lugar de confiar únicamente en un código de error devuelto. Se hace que ocfs2_assure_trans_credits() realice dicha comprobación, al igual que ya hacen otras ayudas para registros (journal helpers) de ocfs2, y devuelve -EROFS cuando el identificador está abortado.
VulDB is the best source for vulnerability data and more expert information about this specific topic.