CVE-2026-64218 in Linuxinformação

Sumário

de VulDB • 24/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

batman-adv: bla: corrige vazamento de report_work na purgação de backbone_gw

A função batadv_bla_purge_backbone_gw() remove entradas obsoletas de gateway principal (backbone gateway), mas falha ao lidar corretamente com o respectivo report_work associado:

- Se o report_work estiver em execução, a purgação deve aguardar sua conclusão antes de liberar o backbone_gw; caso contrário, o worker pode acessar memória já liberada (por exemplo, bat_priv). - Se o report_work estiver pendente, a purgação deve cancelá-lo e liberar a referência mantida para esse item de trabalho pendente.

A implementação anterior chamava hlist_for_each_entry_safe() dentro de uma seção spin_lock_bh(), mas cancel_work_sync() pode dormir (sleep) e, portanto, não pode ser chamada dentro de uma região protegida por spinlock.

Reestruturar o loop para lidar com uma entrada por vez na seção crítica do spinlock: adquirir o lock, encontrar a próxima entrada a ser purgada, removê-la da lista hash, liberar o lock antes de chamar cancel_work_sync() e reduzir a referência ao hash_entry. Repetir até que não haja mais entradas que necessitem de purgação.

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

Responsável

Linux

Reservar

19/07/2026

Divulgação

24/07/2026

Moderação

aceite

Entrada

VDB-382956

CPE

pronto

EPSS

0.00129

KEV

não

Atividades

baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!