PT-2024-26831 · Linux+3 · Linux Kernel+3

Publicado

2024-04-06

·

Atualizado

2024-08-13

·

CVE-2024-35994

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado ao comando QSEECOM APP SEND, que espera que os buffers de solicitação e resposta estejam em uma única região de memória. O não cumprimento dessa condição resultou em nenhuma resposta sendo gravada no buffer de resposta, na falha da chamada SCM com EINVAL ou na reinicialização forçada do dispositivo. Esse problema pode ser acionado de forma determinística, mas parece ocorrer de maneira bastante esporádica. O problema provavelmente se deve ao fato de as duas chamadas kzalloc() para solicitação e resposta ocorrerem diretamente uma após a outra, o que significa que elas provavelmente retornam regiões consecutivas na maioria das vezes. Para corrigir isso, deve-se alocar uma única região de memória para os buffers de solicitação e resposta, alinhando adequadamente ambas as estruturas dentro dela. Isso também significa que a interface qcom scm qseecom app send() precisa ser reestruturada, pois não deve mais mapear as regiões DMA separadamente.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Memory Leak

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2026-04265
CVE-2024-35994
USN-6949-1
USN-6949-2
USN-6952-1
USN-6952-2
USN-6955-1

Produtos afetados

Astra Linux
Linuxmint
Linux Kernel
Ubuntu