No kernel Linux, a seguinte vulnerabilidade foi resolvida. ksmbd: corrigir UAF do bloqueio do arquivo de estrutura no SMB 2 _Bloquear cancelamento de bloqueio diferido Quando um pedido de bloqueio de byte-rango é adiado no caminho FILE_LOCK_DEFERRED, o ksmbd registra o trabalho assíncrono na lista de pedidos de async_ da conexão via setup_async_work(). O smb cancelamento da chamada 2 _remove_blocked_lock() contém uma referência ao rebanho. Se o garçom de bloqueio for acordado posteriormente, mas o estado de trabalho não é mais o KSMBD_WORK_ACTIVE (por exemplo, devido a um cancelamento concorrente), o caminho de limpeza chama locks_free_lock(flock) sem desqueu o trabalho da lista de solicitações async_. Concomitantemente, smb 2 _cancel() caminha na lista sob conn->request_lock e invoca a chamada cancelada, que então desrefere o 'flock' já libertado. Isto leva a uma laje- uso-após- livre dentro __wake_up_common.
Resolva isso reestruturando a lógica de limpeza depois que o trabalhador retorna do ksmbd_vfs_posix_lock_wait(). Mova list_del(&smb_lock->llist) e release_async_work(work) para o topo do bloco de limpeza. Isto garante que o trabalho async é completamente descoberto e serializado sob conn->request_lock antes de locks_free_lock(flock) ser chamado, tornando o bando inalcançable para qualquer smb concorrente 2 _cancel(). Registro de aconselhamento: GHSA-w 2 fg- c 334 - xw 3 q. Identificadores relacionados: CVE- 2026 - 64396.
Tempo: GitHub Advisory Database publicou este registro em 2026 - 07 - 25 T 12: 31: 34.000 Z e lista a sua última modificação como 2026 - 07 - 27 T 06: 30: 36.000 Z. Severidade: ALTAMENTE. Dados de pontuação publicados: CVSS_V 3: CVSS: 3.1 /AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H.
Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: nenhum identificador CWE está listado. O registro contém 7 suporte de referências nestes tipos: AVISO, WEB.