PT-2026-69147

CVE-2026-11743

·

Publicado

2026-08-07

·

Atualizado

2026-10-23

Descrição por

CVSS 3.1
6.6
Média
MétricasAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
Nome do Software Vulnerável e Versões Afetadas SF32LB MPI QSPI NOR flash driver (versões afetadas não especificadas)
Descrição O driver de flash SF32LB MPI QSPI NOR em drivers/flash/flash sf32lb mpi qspi nor.c contém um erro de sinalização de inteiro em seus caminhos de leitura e gravação. O driver valida o deslocamento (offset) e o comprimento da flash usando o teste (offset + size) > data->size. Como o offset é um off t assinado e o size é não assinado, um offset negativo pode fazer com que a adição resulte em um valor pequeno devido ao wrap-around, ignorando a verificação de limites. Isso permite o acesso à memória fora da janela de flash mapeada via memcpy() no caminho de leitura e por meio de programação e invalidação de cache no caminho de gravação.
Em configurações com CONFIG USERSPACE, as chamadas de sistema flash read e flash write delegam a verificação de limites do deslocamento ao driver. Uma thread não privilegiada com acesso ao dispositivo de flash pode usar um offset negativo manipulado para copiar memória endereçável da CPU para seu próprio buffer, resultando na divulgação não autorizada de informações. Além disso, o caminho de gravação pode ser usado para programar a flash em endereços fora do intervalo e invalidar intervalos de cache arbitrários, afetando a integridade e a disponibilidade do sistema.
Recomendações Atualize o driver para substituir a verificação de limites existente pela função qspi nor range is valid() para garantir que deslocamentos negativos sejam rejeitados e que as comparações sejam realizadas usando aritmética de 64 bits segura contra overflow. Implemente um buffer de bounce DMA SRAM e a rejeição de sobreposição de origem/destino para evitar condições de travamento do barramento DMA.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
GHSA-C6WH-GWG4-FJ5J
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾