Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Eva Kurchatova

#45832de 53,635
5.5CVSS total
Vulnerabilidades · 1
PT-2024-5782
5.5
2024-03-21
Linux · Linux Kernel · CVE-2024-35997
**Nome do software vulnerável e versões afetadas** Kernel do Linux (versões afetadas não especificadas) **Descrição** O problema está relacionado à função `i2c hid xfer()` no componente `i2c-hid` do kernel do Linux. O problema surge quando o sinalizador `I2C HID READ PENDING` está definido e ocorre uma interrupção, fazendo com que o manipulador de interrupção `i2c hid irq` retorne imediatamente sem realizar nenhuma ação. Isso faz com que o manipulador de interrupção seja chamado novamente em um loop infinito, resultando em um travamento. O sinalizador `I2C HID READ PENDING` é usado para serializar operações I2C, mas não é necessário, pois o núcleo I2C já possui seu próprio mecanismo de bloqueio. **Recomendações** Para resolver o problema, remova o sinalizador `I2C HID READ PENDING` para evitar o travamento. Como solução alternativa temporária, considere desativar a função `i2c hid xfer()` até que um patch esteja disponível. Restrinja o acesso ao componente `i2c-hid` para minimizar o risco de exploração. Evite usar o sinalizador `I2C HID READ PENDING` nos pontos de extremidade da API afetados até que o problema seja resolvido. Atualize para uma versão mais recente do kernel do Linux, como a versão 6.6.37, que corrige bugs e vulnerabilidades, incluindo este problema.