CVE-2026-68442 in Linux
Sumário
de VulDB • 12/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
btrfs: não propagar o EXTENT_FLAG_LOGGING para mapas de extent divididos
Quando btrfs_drop_extent_map_range() divide um mapa de extent, os novos mapas resultantes da divisão herdam as flags do mapa original através de uma variável local 'flags'. O commit f86f7a75e2fb ("btrfs: use the flags of an extent map to identify the compression type") alterou a limpeza do EXTENT_FLAG_LOGGING para operar em em->flags ao invés dessa cópia da variável local 'flags', fazendo com que uma divisão de um mapa de extent que está atualmente sendo registrado herde incorretamente o EXTENT_FLAG_LOGGING.
A flag nunca é limpa na divisão e, quando ela é liberada enquanto ainda estiver na lista modified_extents do inode (por exemplo, pelo shrinker de mapas de extent), dispara o WARN_ON(!list_empty(&em->list)) em btrfs_free_extent_map() e leva a um use-after-free.
Limpe EXTENT_FLAG_LOGGING da cópia local 'flags' usada para as divisões e limpe apenas EXTENT_FLAG_PINNED em em->flags, restaurando o comportamento anterior ao f86f7a75e2fb.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.