PT-2024-1998 · Linux+10 · Linux Kernel+10

Konstantin Bogomolov

·

Publicado

2024-01-30

·

Atualizado

2025-09-29

·

CVE-2024-26603

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/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 ao tratamento do buffer xsave pelo kernel do Linux, no qual o tamanho esperado do buffer do espaço do usuário foi obtido a partir de fx sw->xstate size. Isso poderia ser alterado a partir do espaço do usuário, permitindo a construção de um quadro sigreturn em que fx sw->xstate size fosse menor do que o tamanho exigido pelos bits válidos em fx sw->xfeatures, ou em que o espaço do usuário desmapeasse partes do buffer sigrame fpu, tornando-o inacessível para xrstor. Como resultado, xrstor tenta restaurar e acessar a área desmapeada, levando a uma falha. No entanto, fault in readable é bem-sucedido porque buf + fx sw->xstate size está dentro da área ainda mapeada, fazendo com que ele tente xrstor novamente e entre em um loop infinito. A correção envolve gerar uma falha no tamanho máximo que pode ser acessado por XRSTOR, obtido de fpstate->user size.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Infinite Loop

RCE

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2024:3618
ALSA-2024:3627
ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALT-PU-2024-14046
ALT-PU-2024-6818
BDU:2024-01854
CESA-2024_3618
CESA-2024_3627
CVE-2024-26603
DSA-5658-1
INFSA-2024_3618
INFSA-2024_3627
INFSA-2024_9315
OESA-2024-1395
OESA-2024-1396
OESA-2024-1397
OPENSUSE-SU-2024_0858-1
RHSA-2024:3618
RHSA-2024:3627
RHSA-2024:9315
RHSA-2024_3618
RHSA-2024_3627
RHSA-2024_9315
RHSA-2025:2490
RLSA-2024:3618
RLSA-2024:3627
SUSE-SU-2024:0855-1
SUSE-SU-2024:0858-1
SUSE-SU-2024:0900-1
SUSE-SU-2024:0900-2
SUSE-SU-2024:0910-1
SUSE-SU-2024:0977-1
USN-6820-1
USN-6820-2
USN-6821-1
USN-6821-2
USN-6821-3
USN-6821-4
USN-6828-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

Produtos afetados

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