PT-2024-7318 · Linux+9 · Linux Kernel+9

Bjoern Doebel

+1

·

Publicado

2024-02-20

·

Atualizado

2025-09-29

·

CVE-2024-26733

CVSS v2.0

6.8

Média

VetorAV:L/AC:L/Au:S/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas:
Versões do kernel Linux anteriores à 6.1.74
Descrição:
A vulnerabilidade está relacionada a um estouro de buffer na função arp req get() do kernel Linux. Quando o comando ioctl(SIOCGARP) é executado, a função procura uma entrada de vizinho e copia o valor neigh->ha para o buffer struct arpreq.arp ha.sa data. No entanto, o buffer arp ha tem apenas 14 bytes de comprimento, o que pode levar a um estouro de buffer quando dev->addr len é maior que 22. Isso pode fazer com que o valor arp netmask seja sobrescrito, permitindo potencialmente que um invasor obtenha privilégios elevados.
A vulnerabilidade pode ser explorada executando o comando ioctl(SIOCGARP) com um buffer struct arpreq especialmente criado, o que pode levar a um estouro de buffer e permitir potencialmente que um invasor execute código arbitrário.
Recomendações:
Para resolver o problema, atualize o kernel do Linux para uma versão que inclua a correção para a vulnerabilidade. Especificamente, atualize para uma versão que inclua o commit b5f0de6df6dc (“net: dev: Convertir sa data para matriz flexível em struct sockaddr”) ou posterior.
Como solução temporária, considere desativar a função arp req get() até que um patch esteja disponível. No entanto, isso pode ter consequências indesejadas e deve ser cuidadosamente avaliado antes da implementação.
Observação: As informações fornecidas não incluem detalhes sobre a existência de um patch ou de uma versão corrigida para todos os sistemas afetados. Portanto, a recomendação de u

Exploit

Correção

Memory Corruption

Buffer Overflow

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2024:5101
ALSA-2024:5102
ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
BDU:2024-08672
CESA-2024_5101
CESA-2024_5102
CVE-2024-26733
DLA-3842-1
DSA-5658-1
DSA-5681-1
INFSA-2024_5101
INFSA-2024_5102
INFSA-2024_9315
OESA-2024-1617
OESA-2024-1618
OESA-2024-1622
OESA-2024-1647
OESA-2024-1648
OESA-2024-1649
OPENSUSE-SU-2024_1489-1
OPENSUSE-SU-2024_1490-1
OPENSUSE-SU-2024_1641-1
OPENSUSE-SU-2024_1642-1
OPENSUSE-SU-2024_1644-1
OPENSUSE-SU-2024_1659-1
OPENSUSE-SU-2024_1663-1
RHSA-2024:4902
RHSA-2024:5101
RHSA-2024:5102
RHSA-2024:5255
RHSA-2024:9315
RHSA-2024_5101
RHSA-2024_5102
RHSA-2024_9315
RHSA-2025:3215
RLSA-2024:5101
RLSA-2024:5102
RXSA-2024:5101
SUSE-SU-2024:1454-1
SUSE-SU-2024:1465-1
SUSE-SU-2024:1489-1
SUSE-SU-2024:1490-1
SUSE-SU-2024:1641-1
SUSE-SU-2024:1642-1
SUSE-SU-2024:1643-1
SUSE-SU-2024:1644-1
SUSE-SU-2024:1646-1
SUSE-SU-2024:1647-1
SUSE-SU-2024:1650-1
SUSE-SU-2024:1659-1
SUSE-SU-2024:1663-1
SUSE-SU-2024:1669-1
SUSE-SU-2024:1870-1
SUSE-SU-2024:2135-1
SUSE-SU-2024:2203-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
USN-6820-1
USN-6820-2
USN-6821-1
USN-6821-2
USN-6821-3
USN-6821-4
USN-6828-1
USN-6831-1
USN-6867-1
USN-6871-1
USN-6892-1
USN-6895-1
USN-6895-2
USN-6895-3
USN-6895-4
USN-6900-1
USN-6919-1
USN-7028-1
USN-7028-2
USN-7039-1

Produtos afetados

Almalinux
Astra Linux
Centos
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu