CVE-2024-26981

Updated on 01 May 2024

Severity

7.8 High severity

Details

CVSS score
7.8
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Overview

About vulnerability

In the Linux kernel, the following vulnerability has been resolved:

nilfs2: fix OOB in nilfs_set_de_type

The size of the nilfs_type_by_mode array in the fs/nilfs2/dir.c file is defined as “S_IFMT >> S_SHIFT”, but the nilfs_set_de_type() function, which uses this array, specifies the index to read from the array in the same way as “(mode & S_IFMT) >> S_SHIFT”.

static void nilfs_set_de_type(struct nilfs_dir_entry *de, struct inode *inode) { umode_t mode = inode->i_mode;

de->file_type = nilfs_type_by_mode[(mode & S_IFMT)>>S_SHIFT]; // oob }

However, when the index is determined this way, an out-of-bounds (OOB) error occurs by referring to an index that is 1 larger than the array size when the condition “mode & S_IFMT == S_IFMT” is satisfied. Therefore, a patch to resize the nilfs_type_by_mode array should be applied to prevent OOB errors.

Details

Fixes

KernelCare state

Live-patch status from KernelCare for each operating system.

Operating system Status Covered kernels
Amazon Linux 2 Released
86 kernels
  • 4.14.152-127.182.amzn2
  • 4.14.154-128.181.amzn2
  • 4.14.165-131.185.amzn2
  • 4.14.146-120.181.amzn2
  • 4.14.152-124.171.amzn2
  • 4.14.171-136.231.amzn2
  • 4.14.158-129.185.amzn2
  • 4.14.165-133.209.amzn2
  • 4.14.173-137.228.amzn2
  • 4.14.177-139.254.amzn2
  • 4.14.173-137.229.amzn2
  • 4.14.177-139.253.amzn2
  • 4.14.181-140.257.amzn2
  • 4.14.186-146.268.amzn2
  • 4.14.181-142.260.amzn2
  • 4.14.192-147.314.amzn2
  • 4.14.193-149.317.amzn2
  • 4.14.198-152.320.amzn2
  • 4.14.200-155.322.amzn2
  • 4.14.203-156.332.amzn2
  • 4.14.209-160.335.amzn2
  • 4.14.214-160.339.amzn2
  • 4.14.209-160.339.amzn2
  • 4.14.219-161.340.amzn2
  • 4.14.225-168.357.amzn2
  • 4.14.231-173.360.amzn2
  • 4.14.219-164.354.amzn2
  • 4.14.225-169.362.amzn2
  • 4.14.232-176.381.amzn2
  • 4.14.232-177.418.amzn2
  • 4.14.238-182.421.amzn2
  • 4.14.238-182.422.amzn2
  • 4.14.231-173.361.amzn2
  • 4.14.241-184.433.amzn2
  • 4.14.243-185.433.amzn2
  • 4.14.246-187.474.amzn2
  • 4.14.248-189.473.amzn2
  • 4.14.252-195.481.amzn2
  • 4.14.252-195.483.amzn2
  • 4.14.256-197.484.amzn2
  • 4.14.262-200.489.amzn2
  • 4.14.268-205.500.amzn2
  • 4.14.273-207.502.amzn2
  • 4.14.275-207.503.amzn2
  • 4.14.276-211.499.amzn2
  • 4.14.281-212.502.amzn2
  • 4.14.285-215.501.amzn2
  • 4.14.287-215.504.amzn2
  • 4.14.290-217.505.amzn2
  • 4.14.291-218.527.amzn2
  • 4.14.294-220.533.amzn2
  • 4.14.296-222.539.amzn2
  • 4.14.299-223.520.amzn2
  • 4.14.301-224.520.amzn2
  • 4.14.304-226.531.amzn2
  • 4.14.301-225.528.amzn2
  • 4.14.309-231.529.amzn2
  • 4.14.305-227.531.amzn2
  • 4.14.313-235.533.amzn2
  • 4.14.314-237.533.amzn2
  • 4.14.314-238.539.amzn2
  • 4.14.318-240.529.amzn2
  • 4.14.318-241.531.amzn2
  • 4.14.320-242.534.amzn2
  • 4.14.320-243.544.amzn2
  • 4.14.322-244.536.amzn2
  • 4.14.311-233.529.amzn2
  • 4.14.322-244.539.amzn2
  • 4.14.326-245.539.amzn2
  • 4.14.327-246.539.amzn2
  • 4.14.328-248.540.amzn2
  • 4.14.322-246.539.amzn2
  • 4.14.330-250.540.amzn2
  • 4.14.334-252.552.amzn2
  • 4.14.336-253.554.amzn2
  • 4.14.336-255.557.amzn2
  • 4.14.336-256.559.amzn2
  • 4.14.336-257.562.amzn2
  • 4.14.336-256.557.amzn2
  • 4.14.336-257.568.amzn2
  • 4.14.336-257.566.amzn2
  • 4.14.343-261.564.amzn2
  • 4.14.343-259.562.amzn2
  • 4.14.343-260.564.amzn2
  • 4.14.344-262.563.amzn2
  • 4.14.345-262.561.amzn2
Amazon Linux 2 5.10 Will Not Fix
Amazon Linux 2 5.4 Will Not Fix
47 kernels
  • 5.4.196-108.356.amzn2
  • 5.4.188-104.359.amzn2
  • 5.4.186-102.354.amzn2
  • 5.4.181-99.354.amzn2
  • 5.4.176-91.338.amzn2
  • 5.4.172-90.336.amzn2
  • 5.4.156-83.273.amzn2
  • 5.4.162-86.275.amzn2
  • 5.4.105-48.177.amzn2
  • 5.4.117-58.216.amzn2
  • 5.4.110-54.182.amzn2
  • 5.4.209-116.367.amzn2
  • 5.4.149-73.259.amzn2
  • 5.4.190-107.353.amzn2
  • 5.4.110-54.189.amzn2
  • 5.4.217-126.408.amzn2
  • 5.4.219-126.411.amzn2
  • 5.4.226-129.415.amzn2
  • 5.4.228-131.415.amzn2
  • 5.4.231-137.341.amzn2
  • 5.4.235-144.344.amzn2
  • 5.4.257-170.359.amzn2
  • 5.4.253-167.359.amzn2
  • 5.4.250-166.369.amzn2
  • 5.4.249-163.359.amzn2
  • 5.4.247-161.349.amzn2
  • 5.4.241-150.347.amzn2
  • 5.4.242-156.349.amzn2
  • 5.4.242-155.348.amzn2
  • 5.4.254-169.358.amzn2
  • 5.4.247-162.350.amzn2
  • 5.4.258-171.360.amzn2
  • 5.4.259-173.361.amzn2
  • 5.4.265-176.364.amzn2
  • 5.4.266-178.365.amzn2
  • 5.4.268-181.368.amzn2
  • 5.4.268-181.370.amzn2
  • 5.4.269-183.369.amzn2
  • 5.4.228-132.418.amzn2
  • 5.4.238-148.347.amzn2
  • 5.4.242-159.350.amzn2
  • 5.4.254-170.358.amzn2
  • 5.4.261-174.360.amzn2
  • 5.4.274-187.369.amzn2
  • 5.4.271-184.369.amzn2
  • 5.4.273-186.370.amzn2
  • 5.4.272-185.370.amzn2
Debian 10 Will Not Fix
Debian 10 cloud Will Not Fix
Debian 11 Released
28 kernels
  • 5.10.46-5
  • 5.10.70-1
  • 5.10.46-4
  • 5.10.84-1
  • 5.10.92-1
  • 5.10.92-2
  • 5.10.103-1
  • 5.10.106-1
  • 5.10.113-1
  • 5.10.120-1
  • 5.10.127-1
  • 5.10.127-2
  • 5.10.136-1
  • 5.10.140-1
  • 5.10.149-1
  • 5.10.149-2
  • 5.10.158-2
  • 5.10.162-1
  • 5.10.179-1
  • 5.10.179-2
  • 5.10.179-3
  • 5.10.179-5
  • 5.10.191-1
  • 5.10.197-1
  • 5.10.178-3
  • 5.10.205-2
  • 5.10.205-1
  • 5.10.209-2
Debian 11 cloud Released
8 kernels
  • 5.10.113-1
  • 5.10.179-2
  • 5.10.179-3
  • 5.10.179-5
  • 5.10.191-1
  • 5.10.197-1
  • 5.10.205-2
  • 5.10.209-2
Debian 12 Released
12 kernels
  • 6.1.38-1
  • 6.1.38-2
  • 6.1.38-4
  • 6.1.52-1
  • 6.1.55-1
  • 6.1.64-1
  • 6.1.66-1
  • 6.1.69-1
  • 6.1.76-1
  • 6.1.27-1
  • 6.1.67-1
  • 6.1.85-1
Ubuntu 18.04 AWS Focal Released
56 kernels
  • 5.4.0-1030.31~18.04.1
  • 5.4.0-1028.29~18.04.1
  • 5.4.0-1025.25~18.04.1
  • 5.4.0-1034.35~18.04.1
  • 5.4.0-1032.33~18.04.1
  • 5.4.0-1026.26~18.04.1
  • 5.4.0-1029.30~18.04.1
  • 5.4.0-1031.32~18.04.1
  • 5.4.0-1033.34~18.04.1
  • 5.4.0-1035.37~18.04.1
  • 5.4.0-1037.39~18.04.1
  • 5.4.0-1038.40~18.04.1
  • 5.4.0-1039.41~18.04.1
  • 5.4.0-1041.43~18.04.1
  • 5.4.0-1043.45~18.04.1
  • 5.4.0-1045.47~18.04.1
  • 5.4.0-1047.49~18.04.1
  • 5.4.0-1048.50~18.04.1
  • 5.4.0-1049.51~18.04.1
  • 5.4.0-1051.53~18.04.1
  • 5.4.0-1054.57~18.04.1
  • 5.4.0-1055.58~18.04.1
  • 5.4.0-1056.59~18.04.1
  • 5.4.0-1057.60~18.04.1
  • 5.4.0-1058.61~18.04.3
  • 5.4.0-1059.62~18.04.1
  • 5.4.0-1060.63~18.04.1
  • 5.4.0-1061.64~18.04.1
  • 5.4.0-1063.66~18.04.1
  • 5.4.0-1064.67~18.04.1
  • 5.4.0-1068.72~18.04.1
  • 5.4.0-1066.69~18.04.1
  • 5.4.0-1065.68~18.04.1
  • 5.4.0-1069.73~18.04.1
  • 5.4.0-1071.76~18.04.1
  • 5.4.0-1072.77~18.04.1
  • 5.4.0-1075.80~18.04.1
  • 5.4.0-1078.84~18.04.1
  • 5.4.0-1080.87~18.04.1
  • 5.4.0-1073.78~18.04.1
  • 5.4.0-1081.88~18.04.1
  • 5.4.0-1083.90~18.04.1
  • 5.4.0-1084.91~18.04.1
  • 5.4.0-1085.92~18.04.1
  • 5.4.0-1086.93~18.04.1
  • 5.4.0-1088.96~18.04.1
  • 5.4.0-1089.97~18.04.1
  • 5.4.0-1092.100~18.04.2
  • 5.4.0-1093.102~18.04.2
  • 5.4.0-1094.102~18.04.1
  • 5.4.0-1096.104~18.04.1
  • 5.4.0-1097.105~18.04.1
  • 5.4.0-1099.107~18.04.1
  • 5.4.0-1100.108~18.04.1
  • 5.4.0-1101.109~18.04.1
  • 5.4.0-1103.111~18.04.1
Ubuntu 18.04 HWE Focal Released
69 kernels
  • 5.4.0-53.59~18.04.1
  • 5.4.0-56.62~18.04.1
  • 5.4.0-45.49~18.04.2
  • 5.4.0-51.56~18.04.1
  • 5.4.0-48.52~18.04.1
  • 5.4.0-47.51~18.04.1
  • 5.4.0-52.57~18.04.1
  • 5.4.0-59.65~18.04.1
  • 5.4.0-62.70~18.04.1
  • 5.4.0-44.48~18.04.1
  • 5.4.0-46.50~18.04.1
  • 5.4.0-49.53~18.04.1
  • 5.4.0-54.60~18.04.1
  • 5.4.0-55.61~18.04.1
  • 5.4.0-57.63~18.04.1
  • 5.4.0-58.64~18.04.1
  • 5.4.0-60.67~18.04.1
  • 5.4.0-63.71~18.04.1
  • 5.4.0-64.72~18.04.1
  • 5.4.0-65.73~18.04.1
  • 5.4.0-66.74~18.04.2
  • 5.4.0-67.75~18.04.1
  • 5.4.0-70.78~18.04.1
  • 5.4.0-71.79~18.04.1
  • 5.4.0-72.80~18.04.1
  • 5.4.0-73.82~18.04.1
  • 5.4.0-74.83~18.04.1
  • 5.4.0-77.86~18.04.1
  • 5.4.0-80.90~18.04.1
  • 5.4.0-81.91~18.04.1
  • 5.4.0-84.94~18.04.1
  • 5.4.0-86.97~18.04.1
  • 5.4.0-87.98~18.04.1
  • 5.4.0-89.100~18.04.1
  • 5.4.0-90.101~18.04.1
  • 5.4.0-91.102~18.04.1
  • 5.4.0-92.103~18.04.2
  • 5.4.0-94.106~18.04.1
  • 5.4.0-96.109~18.04.1
  • 5.4.0-97.110~18.04.1
  • 5.4.0-99.112~18.04.1
  • 5.4.0-100.113~18.04.1
  • 5.4.0-104.118~18.04.1
  • 5.4.0-105.119~18.04.1
  • 5.4.0-107.121~18.04.1
  • 5.4.0-109.123~18.04.1
  • 5.4.0-110.124~18.04.1
  • 5.4.0-113.127~18.04.1
  • 5.4.0-117.132~18.04.1
  • 5.4.0-121.137~18.04.1
  • 5.4.0-120.136~18.04.1
  • 5.4.0-122.138~18.04.1
  • 5.4.0-124.140~18.04.1
  • 5.4.0-125.141~18.04.1
  • 5.4.0-126.142~18.04.1
  • 5.4.0-128.144~18.04.1
  • 5.4.0-131.147~18.04.1
  • 5.4.0-132.148~18.04.1
  • 5.4.0-133.149~18.04.1
  • 5.4.0-135.152~18.04.2
  • 5.4.0-136.153~18.04.1
  • 5.4.0-137.154~18.04.1
  • 5.4.0-139.156~18.04.1
  • 5.4.0-144.161~18.04.1
  • 5.4.0-146.163~18.04.1
  • 5.4.0-147.164~18.04.1
  • 5.4.0-148.165~18.04.1
  • 5.4.0-149.166~18.04.1
  • 5.4.0-150.167~18.04.1
Ubuntu 20.04 Released
110 kernels
  • 5.4.0-31.35
  • 5.4.0-28.32
  • 5.4.0-34.38
  • 5.4.0-26.30
  • 5.4.0-29.33
  • 5.4.0-30.34
  • 5.4.0-37.41
  • 5.4.0-40.44
  • 5.4.0-32.36
  • 5.4.0-33.37
  • 5.4.0-38.42
  • 5.4.0-39.43
  • 5.4.0-42.46
  • 5.4.0-45.49
  • 5.4.0-47.51
  • 5.4.0-48.52
  • 5.4.0-43.47
  • 5.4.0-44.48
  • 5.4.0-51.56
  • 5.4.0-49.53
  • 5.4.0-52.57
  • 5.4.0-53.59
  • 5.4.0-54.60
  • 5.4.0-56.62
  • 5.4.0-58.64
  • 5.4.0-46.50
  • 5.4.0-55.61
  • 5.4.0-57.63
  • 5.4.0-59.65
  • 5.4.0-60.67
  • 5.4.0-62.70
  • 5.4.0-64.72
  • 5.4.0-61.69
  • 5.4.0-63.71
  • 5.4.0-65.73
  • 5.4.0-66.74
  • 5.4.0-67.75
  • 5.4.0-70.78
  • 5.4.0-71.79
  • 5.4.0-72.80
  • 5.4.0-73.82
  • 5.4.0-74.83
  • 5.4.0-77.86
  • 5.4.0-80.90
  • 5.4.0-81.91
  • 5.4.0-84.94
  • 5.4.0-86.97
  • 5.4.0-88.99
  • 5.4.0-89.100
  • 5.4.0-90.101
  • 5.4.0-91.102
  • 5.4.0-92.103
  • 5.4.0-94.106
  • 5.4.0-96.109
  • 5.4.0-97.110
  • 5.4.0-99.112
  • 5.4.0-100.113
  • 5.4.0-104.118
  • 5.4.0-105.119
  • 5.4.0-107.121
  • 5.4.0-109.123
  • 5.4.0-110.124
  • 5.4.0-113.127
  • 5.4.0-117.132
  • 5.4.0-121.137
  • 5.4.0-120.136
  • 5.4.0-112.126
  • 5.4.0-122.138
  • 5.4.0-124.140
  • 5.4.0-125.141
  • 5.4.0-126.142
  • 5.4.0-128.144
  • 5.4.0-131.147
  • 5.4.0-132.148
  • 5.4.0-133.149
  • 5.4.0-135.152
  • 5.4.0-136.153
  • 5.4.0-137.154
  • 5.4.0-139.156
  • 5.4.0-144.161
  • 5.4.0-123.139
  • 5.4.0-146.163
  • 5.4.0-147.164
  • 5.4.0-148.165
  • 5.4.0-149.166
  • 5.4.0-150.167
  • 5.4.0-145.162
  • 5.4.0-152.169
  • 5.4.0-153.170
  • 5.4.0-155.172
  • 5.4.0-156.173
  • 5.4.0-159.176
  • 5.4.0-162.179
  • 5.4.0-163.180
  • 5.4.0-164.181
  • 5.4.0-165.182
  • 5.4.0-166.183
  • 5.4.0-167.184
  • 5.4.0-169.187
  • 5.4.0-170.188
  • 5.4.0-171.189
  • 5.4.0-172.190
  • 5.4.0-173.191
  • 5.4.0-174.193
  • 5.4.0-176.196
  • 5.4.0-177.197
  • 5.4.0-181.201
  • 5.4.0-182.202
  • 5.4.0-186.206
  • 5.4.0-187.207
Ubuntu 20.04 AWS Released
93 kernels
  • 5.4.0-1030.31
  • 5.4.0-1022.22
  • 5.4.0-1028.29
  • 5.4.0-1025.25
  • 5.4.0-1020.20
  • 5.4.0-1024.24
  • 5.4.0-1018.18
  • 5.4.0-1011.11
  • 5.4.0-1015.15
  • 5.4.0-1034.35
  • 5.4.0-1032.33
  • 5.4.0-1021.21
  • 5.4.0-1023.23
  • 5.4.0-1026.26
  • 5.4.0-1029.30
  • 5.4.0-1031.32
  • 5.4.0-1033.34
  • 5.4.0-1035.37
  • 5.4.0-1036.38
  • 5.4.0-1037.39
  • 5.4.0-1017.17
  • 5.4.0-1038.40
  • 5.4.0-1039.41
  • 5.4.0-1041.43
  • 5.4.0-1016.16
  • 5.4.0-1019.19
  • 5.4.0-1043.45
  • 5.4.0-1045.47
  • 5.4.0-1047.49
  • 5.4.0-1048.50
  • 5.4.0-1049.51
  • 5.4.0-1051.53
  • 5.4.0-1054.57
  • 5.4.0-1055.58
  • 5.4.0-1056.59
  • 5.4.0-1057.60
  • 5.4.0-1058.61
  • 5.4.0-1059.62
  • 5.4.0-1060.63
  • 5.4.0-1061.64
  • 5.4.0-1063.66
  • 5.4.0-1064.67
  • 5.4.0-1068.72
  • 5.4.0-1066.69
  • 5.4.0-1069.73
  • 5.4.0-1065.68
  • 5.4.0-1071.76
  • 5.4.0-1072.77
  • 5.4.0-1073.78
  • 5.4.0-1075.80
  • 5.4.0-1078.84
  • 5.4.0-1080.87
  • 5.4.0-1074.79
  • 5.4.0-1081.88
  • 5.4.0-1083.90
  • 5.4.0-1084.91
  • 5.4.0-1085.92
  • 5.4.0-1086.93
  • 5.4.0-1088.96
  • 5.4.0-1089.97
  • 5.4.0-1092.100
  • 5.4.0-1093.101
  • 5.4.0-1094.102
  • 5.4.0-1096.104
  • 5.4.0-1097.105
  • 5.4.0-1099.107
  • 5.4.0-1100.108
  • 5.4.0-1101.109
  • 5.4.0-1102.110
  • 5.4.0-1103.111
  • 5.4.0-1104.112
  • 5.4.0-1105.113
  • 5.4.0-1106.114
  • 5.4.0-1107.115
  • 5.4.0-1108.116
  • 5.4.0-1109.118
  • 5.4.0-1110.119
  • 5.4.0-1111.120
  • 5.4.0-1112.121
  • 5.4.0-1113.123
  • 5.4.0-1114.124
  • 5.4.0-1116.126
  • 5.4.0-1117.127
  • 5.4.0-1118.128
  • 5.4.0-1119.129
  • 5.4.0-1120.130
  • 5.4.0-1121.131
  • 5.4.0-1122.132
  • 5.4.0-1123.133
  • 5.4.0-1124.134
  • 5.4.0-1125.135
  • 5.4.0-1126.136
  • 5.4.0-1127.137
Ubuntu 20.04 Azure Released
84 kernels
  • 5.4.0-1041.43
  • 5.4.0-1040.42
  • 5.4.0-1023.23
  • 5.4.0-1034.35
  • 5.4.0-1035.36
  • 5.4.0-1031.32
  • 5.4.0-1032.33
  • 5.4.0-1039.41
  • 5.4.0-1020.20
  • 5.4.0-1026.26
  • 5.4.0-1025.25
  • 5.4.0-1043.45
  • 5.4.0-1022.22
  • 5.4.0-1036.38
  • 5.4.0-1024.24
  • 5.4.0-1027.27
  • 5.4.0-1029.29
  • 5.4.0-1033.34
  • 5.4.0-1037.39
  • 5.4.0-1038.40
  • 5.4.0-1044.46
  • 5.4.0-1046.48
  • 5.4.0-1047.49
  • 5.4.0-1048.50
  • 5.4.0-1049.51
  • 5.4.0-1051.53
  • 5.4.0-1055.57
  • 5.4.0-1056.58
  • 5.4.0-1058.60
  • 5.4.0-1059.62
  • 5.4.0-1062.65
  • 5.4.0-1063.66
  • 5.4.0-1061.64
  • 5.4.0-1064.67
  • 5.4.0-1065.68
  • 5.4.0-1067.70
  • 5.4.0-1068.71
  • 5.4.0-1069.72
  • 5.4.0-1070.73
  • 5.4.0-1072.75
  • 5.4.0-1073.76
  • 5.4.0-1074.77
  • 5.4.0-1077.80
  • 5.4.0-1078.81
  • 5.4.0-1080.83
  • 5.4.0-1083.87
  • 5.4.0-1085.90
  • 5.4.0-1086.91
  • 5.4.0-1089.94
  • 5.4.0-1090.95
  • 5.4.0-1091.96
  • 5.4.0-1094.100
  • 5.4.0-1098.104
  • 5.4.0-1100.106
  • 5.4.0-1101.107
  • 5.4.0-1103.109
  • 5.4.0-1104.110
  • 5.4.0-1105.111
  • 5.4.0-1106.112
  • 5.4.0-1107.113
  • 5.4.0-1108.114
  • 5.4.0-1109.115
  • 5.4.0-1110.116
  • 5.4.0-1111.117
  • 5.4.0-1112.118
  • 5.4.0-1113.119
  • 5.4.0-1114.120
  • 5.4.0-1115.122
  • 5.4.0-1116.123
  • 5.4.0-1117.124
  • 5.4.0-1118.125
  • 5.4.0-1119.126
  • 5.4.0-1120.127
  • 5.4.0-1121.128
  • 5.4.0-1122.129
  • 5.4.0-1123.130
  • 5.4.0-1124.131
  • 5.4.0-1126.133
  • 5.4.0-1127.134
  • 5.4.0-1128.135
  • 5.4.0-1129.136
  • 5.4.0-1130.137
  • 5.4.0-1131.138
  • 5.4.0-1132.139
Ubuntu 20.04 GCP Planned
Ubuntu 20.04 HWE Azure Will Not Fix
Ubuntu 22.04 Ready For Release
Ubuntu 22.04 AWS Will Not Fix
Ubuntu 22.04 Azure Will Not Fix
Ubuntu 24.04 Released
3 kernels
  • 6.8.0-35.35
  • 6.8.0-36.36
  • 6.8.0-31.31