PT-2026-82191 · Linux · Linux Kernel
CVE-2026-80575
·
Publicado
2026-08-26
·
Atualizado
2026-08-29
CVSS v3.1
7.8
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
Linux kernel (versões afetadas não especificadas)
Description
Existe um problema na função
cs40l50 add() onde dados personalizados de um efeito FF PERIODIC ou FF CUSTOM são copiados do espaço do usuário via EVIOCSFF sem a validação suficiente da variável custom len. Isso leva a vários problemas de segurança de memória:- Se
custom lenfor 0,memdup array user()retorna umZERO SIZE PTR, que é posteriormente desreferenciado ao acessarcustom data[0]emcs40l50 effect bank set(). - Se
custom lenfor 1, apenas dois bytes são alocados, causando uma leitura fora dos limites quandocustom data[1]é acessado emcs40l50 effect index set(). - O valor do banco é armazenado em um
s16(inteiro assinado de 16 bits) após ser mascarado comCS40L50 CUSTOM DATA MASK. Valores de 0x8000 ou superiores envolvem para números negativos, ignorando a verificaçãobank type >= CS40L50 WVFRM BANK NUMe permitindo um índice fora dos limites no arrayvib->dsp.banks[].
Recommendations
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
Exploit
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Linux Kernel