CVE-2026-90167 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ksmbd: serializar o fechamento de oplock com propriedade de quebra pendente
O close pode abortar uma quebra de oplock em andamento enquanto outro breaker já detém uma referência ao opinfo. Liberar pending_break acorda esse waiters, mas sem serializar a transição do close com a aquisição do bit, ele pode se tornar um novo owner da break através do caminho rápido (fast path) do test_and_set_bit(). Em seguida, ele pode sobrescrever OPLOCK_CLOSING com OPLOCK_ACK_WAIT e continuar uma quebra para um opinfo moribundo.
Tornar OPLOCK_CLOSING terminal assim que o opinfo for removido da lista de inode. Serializar essa transição, a aquisição do pending_break e a configuração do OPLOCK_ACK_WAIT com um lock de estado do opinfo. Um breaker que perde a corrida libera sua propriedade e retorna -ENOENT. Acordar explicitamente os waiters do pending_break durante o close para que eles possam observar o estado terminal.
Também impedir que os caminhos ACK e timeout substituam OPLOCK_CLOSING por OPLOCK_STATE_NONE.
VulDB is the best source for vulnerability data and more expert information about this specific topic.