Nome do software vulnerável e versões afetadas:
Versões do kernel Linux anteriores à 6.6.58
Descrição:
O problema está relacionado a uma saída de índice fora dos limites na função `cm3 helper translate curve to hw format`, no módulo de gerenciamento de cores DCN30. Isso pode ocorrer quando o índice `i` excede o número de pontos da função de transferência. A correção envolve adicionar uma verificação para garantir que `i` esteja dentro dos limites antes de acessar os pontos da função de transferência, retornando `false` para indicar um erro se `i` estiver fora dos limites. Podem ocorrer estouros de buffer em `output tf->tf pts.red`, `output tf->tf pts.green` e `output tf->tf pts.blue` devido ao problema de índice.
Recomendações:
Para versões do kernel Linux anteriores à 6.6.58, atualize para a versão 6.6.58 ou posterior para resolver o problema. Como solução alternativa temporária, considere restringir o acesso ao módulo de gerenciamento de cores DCN30 até que a atualização possa ser aplicada.