Linux · Linux Kernel · CVE-2021-46933
**Nome do software vulnerável e versões afetadas**
Versões do kernel Linux anteriores à 5.15.3-1
**Descrição**
A vulnerabilidade está relacionada a um subfluxo de contagem de referências na função `ffs data clear` do módulo `usb f fs`. Quando o espaço do usuário fecha o ep0 e, em seguida, desmonta o f fs, a função `ffs data clear` é chamada indiretamente duas vezes, fazendo com que a função `eventfd ctx put` seja chamada várias vezes e resultando em um underflow de contagem de referências. Isso pode levar a um erro de uso após liberação (use-after-free). O problema é resolvido ao definir `ffs eventfd` como NULL para impedir chamadas desnecessárias de `eventfd ctx put`.
**Recomendações**
Para resolver o problema, atualize o kernel do Linux para a versão 5.15.3-1 ou posterior. Como solução temporária, considere desativar a função `ffs data clear` até que um patch esteja disponível. No entanto, isso pode ter consequências indesejadas e deve ser usado com cautela.
Observação: as informações fornecidas não especificam as versões exatas afetadas, mas, com base nos dados, parece que as versões anteriores à 5.15.3-1 são vulneráveis.