CVE-2026-80809 in Linuxinformação

Sumário

de VulDB • 04/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

ocfs2: corrige a reserva de metadados ausente para xattrs grandes

[BUG]
lsetxattr() causa um panic no kernel ao definir um valor grande de xattr em um sistema de arquivos fragmentado onde o arquivo já possui um bloco externo de xattr.

[CAUSA]
ocfs2_calc_xattr_set_need() nunca reserva blocos de metadados para a árvore de extents do novo valor de xattr quando o arquivo já possui um bloco externo de xattr. O caminho not_found deixa meta_add em zero, então meta_ac é NULL quando ocfs2_xattr_extend_allocation() é executado.

A raiz do novo valor tem espaço para um único registro de extent. Em um sistema de arquivos fragmentado, o alocador não consegue satisfazer o valor xattr em uma única execução contínua, portanto cada execução não contígua requer seu próprio registro de extent. Quando a lista de extents da raiz do valor está cheia e meta_ac é NULL, ocfs2_add_clusters_in_btree() retorna RESTART_META, e ocfs2_xattr_extend_allocation() aciona BUG_ON(why == RESTART_META).

[FIX]
O caso em que ainda não existe nenhum bloco xattr já chama ocfs2_extend_meta_needed(&def_xv.xv.xr_list) para reservar metadados da árvore de valores. Adiciona-se a mesma reserva ao caso onde um bloco xattr já existe, tornando os dois casos consistentes.

Substitui-se o BUG_ON por um retorno -ENOSPC para que, se RESTART_META for retornado apesar da reserva, o erro seja propagado para userspace em vez de causar panic no kernel.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

26/08/2026

Divulgação

04/09/2026

Moderação

aceite

Entrada

VDB-398944

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!