UBUNTU-CVE-2026-43071 Published: 5 May 2026Last Modified: 9 Sept 2026
Details: In the Linux kernel, the following vulnerability has been resolved: dcache: Limit the minimal number of bucket to two There is an OOB read problem on dentry_hashtable when user sets 'dhash_entries=1': BUG: unable to handle page fault for address: ffff888b30b774b0 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page Oops: Oops: 0000 [#1] SMP PTI RIP: 0010:__d_lookup+0x56/0x120 Call Trace: d_lookup.cold+0x16/0x5d lookup_dcache+0x27/0xf0 lookup_one_qstr_excl+0x2a/0x180 start_dirop+0x55/0xa0 simple_start_creating+0x8d/0xa0 debugfs_start_creating+0x8c/0x180 debugfs_create_dir+0x1d/0x1c0 pinctrl_init+0x6d/0x140 do_one_initcall+0x6d/0x3d0 kernel_init_freeable+0x39f/0x460 kernel_init+0x2a/0x260 There will be only one bucket in dentry_hashtable when dhash_entries is set as one, and d_hash_shift is calculated as 32 by dcache_init(). Then, following process will access more than one buckets(which memory region is not allocated) in dentry_hashtable: d_lookup b = d_hash(hash) dentry_hashtable + ((u32)hashlen >> d_hash_shift) // The C standard defines the behavior of right shift amounts // exceeding the bit width of the operand as undefined. The // result of '(u32)hashlen >> d_hash_shift' becomes 'hashlen', // so 'b' will point to an unallocated memory region. hlist_bl_for_each_entry_rcu(b) hlist_bl_first_rcu(head) h->first // read OOB! Fix it by limiting the minimal number of dentry_hashtable bucket to two, so that 'd_hash_shift' won't exceeds the bit width of type u32.
References: https://ubuntu.com/security/CVE-2026-43071 , https://www.cve.org/CVERecord?id=CVE-2026-43071 , https://git.kernel.org/linus/f08fe8891c3eeb63b73f9f1f6d97aa629c821579 , https://ubuntu.com/security/notices/USN-8488-1 , https://ubuntu.com/security/notices/USN-8490-1 , https://ubuntu.com/security/notices/USN-8491-1 , https://ubuntu.com/security/notices/USN-8492-1 , https://ubuntu.com/security/notices/USN-8493-1 , https://ubuntu.com/security/notices/USN-8488-2 , https://ubuntu.com/security/notices/USN-8492-2 , https://ubuntu.com/security/notices/USN-8497-1 , https://ubuntu.com/security/notices/USN-8498-1 , https://ubuntu.com/security/notices/USN-8499-1 , https://ubuntu.com/security/notices/USN-8493-2 , https://ubuntu.com/security/notices/USN-8507-1 , https://ubuntu.com/security/notices/USN-8508-1 , https://ubuntu.com/security/notices/USN-8492-3 , https://ubuntu.com/security/notices/USN-8490-2 , https://ubuntu.com/security/notices/USN-8492-4 , https://ubuntu.com/security/notices/USN-8492-5 , https://ubuntu.com/security/notices/USN-8527-1 , https://ubuntu.com/security/notices/USN-8528-1 , https://ubuntu.com/security/notices/USN-8545-1 , https://ubuntu.com/security/notices/USN-8546-1 , https://ubuntu.com/security/notices/USN-8547-1 , https://ubuntu.com/security/notices/USN-8569-1 , https://ubuntu.com/security/notices/USN-8603-1 , https://ubuntu.com/security/notices/USN-8604-1 , https://ubuntu.com/security/notices/USN-8605-1 , https://ubuntu.com/security/notices/USN-8606-1 , https://ubuntu.com/security/notices/USN-8607-1 , https://ubuntu.com/security/notices/USN-8609-1 , https://ubuntu.com/security/notices/USN-8547-2 , https://ubuntu.com/security/notices/USN-8619-1 , https://ubuntu.com/security/notices/USN-8644-1 , https://ubuntu.com/security/notices/USN-8645-1 , https://ubuntu.com/security/notices/USN-8644-2 , https://ubuntu.com/security/notices/USN-8666-1 , https://ubuntu.com/security/notices/USN-8667-1 , https://ubuntu.com/security/notices/USN-8666-2 , https://ubuntu.com/security/notices/USN-8644-3 , https://ubuntu.com/security/notices/USN-8666-3 , https://ubuntu.com/security/notices/USN-8715-1 , https://ubuntu.com/security/notices/USN-8725-1
linux-aws
linux-azure
linux-lts-xenial
linux
linux-aws
linux-aws-hwe
linux-azure
linux-gcp
linux-hwe
linux-hwe-edge
linux-kvm
linux-oracle
linux-fips
linux-fips
linux
linux-aws
linux-aws-5.0
linux-aws-5.3
linux-aws-5.4
linux-azure
linux-azure-4.15
linux-azure-5.3
linux-azure-5.4
linux-azure-edge
linux-gcp
linux-gcp-4.15
linux-gcp-5.3
linux-gcp-5.4
linux-gke-4.15
linux-gke-5.4
linux-gkeop-5.4
linux-hwe
linux-hwe-5.4
linux-hwe-edge
linux-ibm-5.4
linux-kvm
linux-oem
linux-oracle
linux-oracle-5.0
linux-oracle-5.3
linux-oracle-5.4
linux-raspi-5.4
linux-aws-fips
linux-azure-fips
linux-fips
linux-gcp-fips
linux-aws-fips
linux-azure-fips
linux-fips
linux-gcp-fips
linux
linux-aws
linux-aws-5.11
linux-aws-5.13
linux-aws-5.15
linux-aws-5.8
linux-azure
linux-azure-5.11
linux-azure-5.13
linux-azure-5.15
linux-azure-5.8
linux-azure-fde
linux-azure-fde-5.15
linux-bluefield
linux-gcp
linux-gcp-5.11
linux-gcp-5.13
linux-gcp-5.15
linux-gcp-5.8
linux-gke
linux-gke-5.15
linux-gkeop
linux-gkeop-5.15
linux-hwe-5.11
linux-hwe-5.13
linux-hwe-5.15
linux-hwe-5.8
linux-ibm
linux-ibm-5.15
linux-intel-5.13
linux-intel-iotg-5.15
linux-iot
linux-kvm
linux-lowlatency-hwe-5.15
linux-nvidia-tegra-5.15
linux-oem-5.10
linux-oem-5.13
linux-oem-5.14
linux-oem-5.6
linux-oracle
linux-oracle-5.11
linux-oracle-5.13
linux-oracle-5.15
linux-oracle-5.8
linux-raspi
linux-raspi2
linux-riscv
linux-riscv-5.11
linux-riscv-5.15
linux-riscv-5.8
linux-xilinx-zynqmp
linux-aws-fips
linux-azure-fips
linux-fips
linux-gcp-fips
linux-aws-fips
linux-azure-fips
linux-fips
linux-gcp-fips
linux
linux-allwinner-5.19
linux-aws
linux-aws-5.19
linux-aws-6.2
linux-aws-6.5
linux-aws-6.8
linux-azure
linux-azure-5.19
linux-azure-6.2
linux-azure-6.5
linux-azure-6.8
linux-azure-fde
linux-azure-fde-5.19
linux-azure-fde-6.2
linux-azure-fde-6.8
linux-gcp
linux-gcp-5.19
linux-gcp-6.2
linux-gcp-6.5
linux-gcp-6.8
linux-gke
linux-gkeop
linux-hwe-5.19
linux-hwe-6.2
linux-hwe-6.5
linux-hwe-6.8
linux-ibm
linux-ibm-6.8
linux-intel-iot-realtime
linux-intel-iotg
linux-kvm
linux-lowlatency
linux-lowlatency-hwe-5.19
linux-lowlatency-hwe-6.2
linux-lowlatency-hwe-6.5
linux-lowlatency-hwe-6.8
linux-nvidia
linux-nvidia-6.2
linux-nvidia-6.5
linux-nvidia-6.8
linux-nvidia-tegra
linux-nvidia-tegra-igx
linux-oem-5.17
linux-oem-6.0
linux-oem-6.1
linux-oem-6.5
linux-oracle
linux-oracle-6.5
linux-oracle-6.8
linux-raspi
linux-realtime
linux-riscv
linux-riscv-5.19
linux-riscv-6.5
linux-riscv-6.8
linux-starfive-5.19
linux-starfive-6.2
linux-starfive-6.5
linux-xilinx-zynqmp
linux-bluefield
linux-aws-fips
linux-azure-fips
linux-fips
linux-gcp-fips
linux-aws-fips
linux-azure-fips
linux-fips
linux-gcp-fips
linux-intel-iot-realtime
linux-realtime
linux-realtime-6.8
linux
linux-aws
linux-aws-6.14
linux-aws-6.17
linux-azure
linux-azure-6.11
linux-azure-6.14
linux-azure-6.17
linux-azure-fde
linux-azure-fde-6.14
linux-azure-nvidia
linux-azure-nvidia-6.14
linux-gcp
linux-gcp-6.11
linux-gcp-6.14
linux-gcp-6.17
linux-gke
linux-gkeop
linux-hwe-6.11
linux-hwe-6.14
linux-hwe-6.17
linux-hwe-7.0
linux-ibm
linux-lowlatency
linux-lowlatency-hwe-6.11
linux-nvidia
linux-nvidia-6.11
linux-nvidia-6.17
linux-nvidia-lowlatency
linux-nvidia-tegra
linux-oem-6.11
linux-oem-6.14
linux-oem-6.17
linux-oem-6.8
linux-oracle
linux-oracle-6.14
linux-oracle-6.17
linux-raspi
linux-raspi-realtime
linux-realtime
linux-riscv
linux-riscv-6.14
linux-riscv-6.17
linux-xilinx
linux-bluefield
linux-aws-fips
linux-azure-fips
linux-fips
linux-gcp-fips
linux-raspi-realtime
linux-realtime
linux-realtime-6.14
linux-realtime-6.17
linux
linux-aws
linux-azure
linux-azure-fde
linux-gcp
linux-oracle
linux-raspi
linux-realtime
linux-riscv
linux
linux-aws
linux-azure
linux-azure-fde
linux-gcp
linux-ibm
linux-nvidia
linux-oracle
linux-raspi
linux-realtime
linux-riscv
Package Name: linux-aws
Purl: pkg:deb/ubuntu/linux-aws?arch=source&distro=esm-infra-legacy%2Ftrusty
Affected ranges Type: ECOSYSTEM
Events:
Introduced - 0
Fixed - 4.4.0-1158.164
4.4.0-1002.2
4.4.0-1003.3
4.4.0-1005.5
4.4.0-1006.6
4.4.0-1009.9
4.4.0-1010.10
4.4.0-1011.11
4.4.0-1012.12
4.4.0-1014.14
4.4.0-1016.16
4.4.0-1017.17
4.4.0-1019.19
4.4.0-1022.22
4.4.0-1023.23
4.4.0-1024.25
4.4.0-1025.26
4.4.0-1027.30
4.4.0-1028.31
4.4.0-1029.32
4.4.0-1031.34
4.4.0-1032.35
4.4.0-1034.37
4.4.0-1036.39
4.4.0-1037.40
4.4.0-1038.41
4.4.0-1039.42
4.4.0-1040.43
4.4.0-1042.45
4.4.0-1044.47
4.4.0-1045.48
4.4.0-1046.50
4.4.0-1048.52
4.4.0-1050.54
4.4.0-1052.56
4.4.0-1054.58
4.4.0-1055.59
4.4.0-1056.60
4.4.0-1058.62
4.4.0-1059.63
4.4.0-1060.64
4.4.0-1061.65
4.4.0-1062.66
4.4.0-1064.68
4.4.0-1065.69
4.4.0-1066.70
4.4.0-1067.71
4.4.0-1073.77
4.4.0-1074.78
4.4.0-1075.79
4.4.0-1076.80
4.4.0-1077.81
4.4.0-1078.82
4.4.0-1081.85
4.4.0-1082.86
4.4.0-1083.87
4.4.0-1085.89
4.4.0-1086.90
4.4.0-1087.91
4.4.0-1088.92
4.4.0-1090.94
4.4.0-1091.95
4.4.0-1092.96
4.4.0-1093.97
4.4.0-1094.99
4.4.0-1095.100
4.4.0-1096.101
4.4.0-1097.102
4.4.0-1098.103
4.4.0-1099.104
4.4.0-1101.106
4.4.0-1102.107
4.4.0-1103.108
4.4.0-1104.109
4.4.0-1107.113
4.4.0-1109.115
4.4.0-1110.116
4.4.0-1111.117
4.4.0-1112.118
4.4.0-1113.119
4.4.0-1114.120
4.4.0-1115.121
4.4.0-1116.122
4.4.0-1117.123
4.4.0-1118.124
4.4.0-1119.125
4.4.0-1120.126
4.4.0-1121.127
4.4.0-1122.128
4.4.0-1123.129
4.4.0-1124.130
4.4.0-1125.131
4.4.0-1127.133
4.4.0-1128.134
4.4.0-1129.135
4.4.0-1130.136
4.4.0-1131.137
4.4.0-1133.139
4.4.0-1134.140
4.4.0-1135.141
4.4.0-1136.142
4.4.0-1137.143
4.4.0-1138.144
4.4.0-1139.145
4.4.0-1140.146
4.4.0-1141.147
4.4.0-1142.148
4.4.0-1143.149
4.4.0-1144.150
4.4.0-1145.151
4.4.0-1146.152
4.4.0-1147.153
4.4.0-1148.154
4.4.0-1149.155
4.4.0-1150.156
4.4.0-1151.157
4.4.0-1152.158
4.4.0-1153.159
4.4.0-1154.160
4.4.0-1155.161
4.4.0-1156.162
4.4.0-1157.163