PT-2026-64649 · Linux+1 · Linux Kernel+1
CVE-2026-64428
·
Publicado
2026-07-25
·
Atualizado
2026-09-07
CVSS v3.1
5.5
Média
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Nome do Software Vulnerável e Versões Afetadas
Linux kernel (versões afetadas não especificadas)
Descrição
Existe um problema no controlador GPIO SCH onde a função
sch irq unmask() habilita a IRQ do GPIO e atualiza o estado do controlador via sch irq mask unmask(). Este processo utiliza sch->lock com spin lock irqsave(). Quando o callback é alcançado a partir de irq startup() durante a configuração de uma IRQ solicitada, o caminho não é passível de suspensão (non-sleepable). No entanto, sob PREEMPT RT, um spinlock t comum torna-se um lock de suspensão, levando a uma situação em que uma função de suspensão é chamada a partir de um contexto inválido.Recomendações
Converter o lock do controlador SCH para
raw spinlock t para garantir que o lock do registrador permaneça não suspensível para os callbacks do irqchip.Exploit
Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Linux Kernel
Ubuntu