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

Thadeu Lima De Souza Cascardo

·

Publicado

2024-05-06

·

Atualizado

2026-01-22

·

CVE-2024-36883

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 está relacionado a um acesso fora dos limites na função net alloc generic() do kernel do Linux. Essa função é chamada por net alloc() sem qualquer bloqueio e lê max gen ptrs, que é alterado em pernet ops rwsem. A função lê max gen ptrs duas vezes: primeiro para alocar uma matriz e, em seguida, para definir s.len, que é posteriormente usado para limitar os limites do acesso à matriz. É possível que a matriz seja alocada e que outra thread esteja registrando uma nova operação pernet, incrementando max gen ptrs, que é então usado para definir s.len com um comprimento maior do que o alocado para a matriz variável. Isso poderia permitir que um invasor comprometesse a confidencialidade, integridade e disponibilidade de informações protegidas.
Recomendações
Para resolver o problema, leia max gen ptrs apenas uma vez em net alloc generic(). Se max gen ptrs for incrementado posteriormente, isso será detectado em net assign generic(). Como solução temporária, considere restringir o acesso à função vulnerável net alloc generic() até que um patch esteja disponível.

Exploit

Correção

DoS

Out of bounds Read

Memory Corruption

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2024:6567
ALSA-2024:7000
ALSA-2024:7001
ALSA-2025_16880
BDU:2024-04551
CESA-2024_7000
CESA-2024_7001
CVE-2024-36883
DLA-3840-1
DLA-3843-1
DSA-5703-1
INFSA-2024_6567
INFSA-2024_7000
INFSA-2024_7001
MGASA-2024-0263
MGASA-2024-0266
OESA-2024-1705
OESA-2024-1706
OESA-2024-1707
OESA-2024-1766
OPENSUSE-SU-2024_4314-1
OPENSUSE-SU-2024_4315-1
OPENSUSE-SU-2024_4316-1
OPENSUSE-SU-2024_4376-1
RHSA-2024:5672
RHSA-2024:5673
RHSA-2024:6206
RHSA-2024:6567
RHSA-2024:7000
RHSA-2024:7001
RHSA-2024_6567
RHSA-2024_7000
RHSA-2024_7001
RLSA-2024:6567
RLSA-2024:7001
RXSA-2024:6567
SUSE-SU-2024:4314-1
SUSE-SU-2024:4315-1
SUSE-SU-2024:4316-1
SUSE-SU-2024:4318-1
SUSE-SU-2024:4364-1
SUSE-SU-2024:4376-1
SUSE-SU-2024:4387-1
SUSE-SU-2025:0236-1
SUSE-SU-2025:20163-1
SUSE-SU-2025:20164-1
SUSE-SU-2025:20246-1
SUSE-SU-2025:20247-1
SUSE-SU-2025_0236-1
USN-6949-1
USN-6949-2
USN-6950-1
USN-6950-2
USN-6950-3
USN-6950-4
USN-6951-1
USN-6951-2
USN-6951-3
USN-6951-4
USN-6952-1
USN-6952-2
USN-6953-1
USN-6955-1
USN-6956-1
USN-6957-1
USN-6979-1
USN-7019-1

Produtos afetados

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