PT-2025-53195 · Linux+1 · Linux Kernel+1
Publicado
2023-01-19
·
Atualizado
2026-02-24
·
CVE-2023-54118
CVSS v2.0
4.6
Média
| Vetor | AV:L/AC:L/Au:S/C:N/I:N/A:C |
Nome do Software Vulnerável e Versões Afetadas
Kernel Linux (versões afetadas não especificadas)
Descrição
O componente do controlador GPIO do driver sc16is7xx é inicializado prematuramente, levando a uma possível condição de corrida. Isso ocorre quando outro dispositivo tenta utilizar linhas GPIO antes que o dispositivo sc16is7xx tenha concluído seu processo de inicialização. O problema se manifesta como um Oops do kernel, especificamente um erro "Unable to handle kernel read from unreadable memory", acionado ao configurar linhas GPIO. O rastreamento de chamadas indica que o problema se origina dentro da função
sc16is7xx gpio direction output. A correção envolve atrasar a configuração das funções do controlador GPIO para um estágio posterior dentro da função probe, garantindo que o dispositivo sc16is7xx esteja totalmente inicializado antes que outros dispositivos tentem acessar as linhas GPIO. O tratamento de erros foi ajustado para se alinhar com a sequência de inicialização revisada.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Exploit
Race Condition
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Linux Kernel
Sc16Is7Xx