PT-2024-11363 · Linux+2 · Linux Kernel+2

Markus Suvanto

·

Publicado

2021-09-10

·

Atualizado

2026-03-14

·

CVE-2021-47366

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 à corrupção nas leituras em posições de arquivo entre 2G e 4G de um servidor OpenAFS. Isso ocorre porque o cliente afs do Linux alterna entre duas variantes de RPC de busca de dados, FS.FetchData e FS.FetchData64, com base no tamanho da leitura, na posição do arquivo ou na soma dos dois, tendo os 32 bits superiores definidos do valor de 64 bits. No entanto, os campos de posição e comprimento do arquivo do FS.FetchData são valores de 32 bits com sinal, o que causa o problema. A correção envolve capturar os bits de capacidade obtidos do servidor de arquivos e usar o sinalizador VICED CAPABILITY 64BITFILES para decidir se deve usar FS.FetchData ou FS.FetchData64. Esse problema não existe com o FS.StoreData, que usa valores de 32 bits sem sinal, nem com servidores Auristor que usam valores de 64 bits sem sinal para o YFS.FetchData64.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Memory Corruption

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-14598
CVE-2021-47366
OESA-2024-1737
OESA-2024-1738
OPENSUSE-SU-2024_2189-1
SUSE-SU-2024:2008-1
SUSE-SU-2024:2011-1
SUSE-SU-2024:2019-1
SUSE-SU-2024:2189-1
SUSE-SU-2024:2190-1

Produtos afetados

Debian
Linux Kernel
Suse