PT-2024-33883 · Linux+4 · Linux Kernel+4

Jacob Keller

·

Publicado

2024-10-08

·

Atualizado

2025-09-29

·

CVE-2024-50042

CVSS v3.1

7.1

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/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 é causado pela não realocação de algumas matrizes ao aumentar o valor de MSI-X em um VF, levando a operações de memória inválidas. O valor padrão de MSI-X é 16, e valores iguais ou superiores a 17 provocam esse problema. O problema pode ser reproduzido executando comandos específicos, incluindo modprobe ice, e definindo determinados valores no diretório sys/bus/pci/devices. O KASAN relata um erro de slab-out-of-bounds na função ice vsi alloc ring stats.
Recomendações:
Para corrigir o problema, use ice vsi rebuild() em vez de ice vf reconfig vsi(). Isso faz com que as matrizes necessárias sejam realocadas, levando em conta a nova contagem de filas. Defina req txq e req rxq antes de ice vsi rebuild(), para que a realocação use a contagem de filas recém-definida. Além disso, ice vsi rebuild() não remove filtros VSI, portanto, ice vf init host cfg() não é mais necessário.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Out of bounds Read

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_16880
ALT-PU-2024-17211
BDU:2025-07245
CVE-2024-50042
OPENSUSE-SU-2024:14500-1
OPENSUSE-SU-2024_3984-1
OPENSUSE-SU-2024_3986-1
OPENSUSE-SU-2025:14705-1
SUSE-SU-2024:3984-1
SUSE-SU-2024:3986-1
SUSE-SU-2024:4318-1
SUSE-SU-2024:4387-1
SUSE-SU-2025:20163-1
SUSE-SU-2025:20164-1
SUSE-SU-2025:20246-1
SUSE-SU-2025:20247-1
USN-7276-1
USN-7277-1
USN-7310-1
USN-7383-1
USN-7383-2
USN-7384-1
USN-7384-2
USN-7385-1
USN-7386-1
USN-7403-1
USN-7451-1
USN-7468-1
USN-7523-1
USN-7524-1

Produtos afetados

Alt Linux
Linuxmint
Linux Kernel
Suse
Ubuntu