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

Markus Suvanto

·

Published

2021-09-10

·

Updated

2026-03-14

·

CVE-2021-47366

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description The issue is related to corruption in reads at file positions between 2G and 4G from an OpenAFS server. This occurs because the Linux afs client switches between two data fetch RPC variants, FS.FetchData and FS.FetchData64, based on the read size, file position, or the sum of the two having the upper 32 bits set of the 64-bit value. However, the file position and length fields of FS.FetchData are signed 32-bit values, which causes the problem. The fix involves capturing the capability bits obtained from the fileserver and using the VICED CAPABILITY 64BITFILES flag to decide whether to use FS.FetchData or FS.FetchData64. This issue does not exist with FS.StoreData, which uses unsigned 32-bit values, or with Auristor servers that use unsigned 64-bit values for YFS.FetchData64.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Memory Corruption

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

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

Affected Products

Debian
Linux Kernel
Suse