In the Linux kernel, the following vulnerability has been resolved:
bcache: fix NULL pointer in cache_set_flush()
1. LINE#1794 - LINE#1887 is some codes about function of bch_cache_set_alloc(). 2. LINE#2078 - LINE#2142 is some codes about function of register_cache_set(). 3. register_cache_set() will call bch_cache_set_alloc() in LINE#2098.
1794 struct cache_set *bch_cache_set_alloc(struct cache_sb *sb) 1795 { ... 1860 if (!(c->devices = kcalloc(c->nr_uuids, sizeof(void *), GFP_KERNEL)) || 1861 mempool_init_slab_pool(&c->search, 32, bch_search_cache) || 1862 mempool_init_kmalloc_pool(&c->bio_meta, 2, 1863 sizeof(struct bbio) + sizeof(struct bio_vec) * 1864 bucket_pages(c)) || 1865 mempool_init_kmalloc_pool(&c->fill_iter, 1, iter_size) || 1866 bioset_init(&c->bio_split, 4, offsetof(struct bbio, bio), 1867 BIOSET_NEED_BVECS|BIOSET_NEED_RESCUER) || 1868 !(c->uuids = alloc_bucket_pages(GFP_KERNEL, c)) || 1869 !(c->moving_gc_wq = alloc_workqueue("bcache_gc", 1870 WQ_MEM_RECLAIM, 0)) || 1871 bch_journal_alloc(c) || 1872 bch_btree_cache_alloc(c) || 1873 bch_open_buckets_alloc(c) || 1874 bch_bset_sort_state_init(&c->sort, ilog2(c->btree_pages))) 1875 goto err; ^^^^^^^^ 1876 ... 1883 return c; 1884 err: 1885 bch_cache_set_unregister(c); ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1886 return NULL; 1887 } ... 2078 static const char *register_cache_set(struct cache *ca) 2079 { ... 2098 c = bch_cache_set_alloc(&ca->sb); 2099 if (!c) 2100 return err; ^^^^^^^^^^ ... 2128 ca->set = c; 2129 ca->set->cache[ca->sb.nr_this_dev] = ca; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 2138 return NULL; 2139 err: 2140 bch_cache_set_unregister(c); 2141 return err; 2142 }
(1) If LINE#1860 - LINE#1874 is true, then do 'goto err'(LINE#1875) and call bch_cache_set_unregister()(LINE#1885). (2) As (1) return NULL(LINE#1886), LINE#2098 - LINE#2100 would return. (3) As (2) has returned, LINE#2128 - LINE#2129 would do *not* give the value to c->cache[], it means that c->cache[] is NULL.
LINE#1624 - LINE#1665 is some codes about function of cache_set_flush(). As (1), in LINE#1885 call bch_cache_set_unregister() ---> bch_cache_set_stop() ---> closure_queue() -.-> cache_set_flush() (as below LINE#1624)
1624 static void cache_set_flush(struct closure *cl) 1625 { ... 1654 for_each_cache(ca, c, i) 1655 if (ca->alloc_thread) ^^ 1656 kthread_stop(ca->alloc_thread); ... 1665 }
(4) In LINE#1655 ca is NULL(see (3)) in cache_set_flush() then the kernel crash occurred as below: [ 846.712887] bcache: register_cache() error drbd6: cannot allocate memory [ 846.713242] bcache: register_bcache() error : failed to register device [ 846.713336] bcache: cache_set_free() Cache set 2f84bdc1-498a-4f2f-98a7-01946bf54287 unregistered [ 846.713768] BUG: unable to handle kernel NULL pointer dereference at 00000000000009f8 [ 846.714790] PGD 0 P4D 0 [ 846.715129] Oops: 0000 [#1] SMP PTI [ 846.715472] CPU: 19 PID: 5057 Comm: kworker/19:16 Kdump: loaded Tainted: G OE --------- - - 4.18.0-147.5.1.el8_1.5es.3.x86_64 #1 [ 846.716082] Hardware name: ESPAN GI-25212/X11DPL-i, BIOS 2.1 06/15/2018 [ 846.716451] Workqueue: events cache_set_flush [bcache] [ 846.716808] RIP: 0010:cache_set_flush+0xc9/0x1b0 [bcache] [ 846.717155] Code: 00 4c 89 a5 b0 03 00 00 48 8b 85 68 f6 ff ff a8 08 0f 84 88 00 00 00 31 db 66 83 bd 3c f7 ff ff 00 48 8b 85 48 ff ff ff 74 28 <48> 8b b8 f8 09 00 0 ---truncated---
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.10.240-238.959Upgrade bpftoolUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade perfUpgrade kernel-tools-debuginfoUpgrade python-perfUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade kernel-livepatch-5.15.187-130.192Upgrade kernel-toolsUpgrade bpftool-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.12-libbpf-develUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-libbpfUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel6.12-modules-extraUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-toolsUpgrade kernel6.12-modules-extra-commonUpgrade kernel-libbpf-develUpgrade kernel6.12-tools-develUpgrade perf6.12Upgrade kernel-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool6.12-debuginfoUpgrade kernel-headersUpgrade kernel6.12Upgrade kernel6.12-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-livepatch-6.1.144-170.251Upgrade bpftool6.12Upgrade perf-debuginfoUpgrade python3-perf6.12Upgrade python3-perf6.12-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel6.12-libbpfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-tools-debuginfoUpgrade bpftoolUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-develUpgrade kernel-toolsUpgrade kernel-develUpgrade kernel6.12-headersUpgrade kernel-livepatch-6.12.37-61.105Upgrade kernel-tools-develUpgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade python3-perfUpgrade kernel-modules-extra-commonUpgrade kernel-libbpf-staticUpgrade perfUpgrade kernel-libbpf-debuginfo | Sep 9, 2025 | Jul 9, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 10, 2025 | Jul 10, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Sep 10, 2025 | Jul 9, 2025 |
| Suse | — | Upgrade dtb-alteraUpgrade kernel-rt-develUpgrade kselftests-kmp-rtUpgrade kernel-debug-develUpgrade dtb-renesasUpgrade kernel-debugUpgrade dtb-amazonUpgrade dtb-armUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-extraUpgrade kselftests-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade kernel-symsUpgrade kernel-rt-livepatchUpgrade kernel-source-azureUpgrade kernel-obs-qaUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade dtb-hisiliconUpgrade kernel-default-optionalUpgrade kernel-devel-rtUpgrade dlm-kmp-azureUpgrade kernel-64kbUpgrade gfs2-kmp-rtUpgrade kernel-kvmsmall-develUpgrade dtb-allwinnerUpgrade cluster-md-kmp-rtUpgrade reiserfs-kmp-azureUpgrade dtb-xilinxUpgrade kernel-64kb-optionalUpgrade kernel-default-baseUpgrade gfs2-kmp-azureUpgrade ocfs2-kmp-rtUpgrade dtb-caviumUpgrade dtb-mediatekUpgrade cluster-md-kmp-azureUpgrade kernel-develUpgrade dtb-amdUpgrade dtb-apmUpgrade kernel-default-vdsoUpgrade kernel-default-develUpgrade kernel-64kb-develUpgrade dtb-lgUpgrade kselftests-kmp-azureUpgrade dtb-appleUpgrade kernel-kvmsmallUpgrade dtb-exynosUpgrade dlm-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-syms-azureUpgrade dtb-nvidiaUpgrade reiserfs-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade dtb-socionextUpgrade dtb-qcomUpgrade dtb-amlogicUpgrade reiserfs-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-azure-vdsoUpgrade kernel-rt-optionalUpgrade kernel-devel-azureUpgrade kernel-default-manUpgrade kernel-azure-optionalUpgrade dlm-kmp-defaultUpgrade kernel-docs-htmlUpgrade kernel-docsUpgrade dtb-marvellUpgrade cluster-md-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-extraUpgrade kernel-sourceUpgrade kernel-default-livepatchUpgrade kernel-azure-extraUpgrade kernel-azure-develUpgrade dtb-rockchipUpgrade ocfs2-kmp-64kbUpgrade dtb-sprdUpgrade dtb-freescaleUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade kernel-rt_debugUpgrade kernel-obs-buildUpgrade kernel-debug-vdsoUpgrade kernel-defaultUpgrade kernel-macrosUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-extraUpgrade dtb-broadcomUpgrade kernel-rt-vdsoUpgrade kernel-rt_debug-vdsoUpgrade kernel-rtUpgrade kernel-azure | Dec 5, 2025 | Sep 12, 2025 |
| Ubuntu | — | Upgrade linux-image-fips-6.8Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1086-raspiUpgrade linux-image-fips-5.15Upgrade linux-image-oem-24.04aUpgrade linux-image-oem-24.04bUpgrade linux-image-5.15.0-1034-nvidia-tegra-igxUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.14.0-1015-awsUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1085-intel-iot-realtimeUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1092-awsUpgrade linux-image-6.14.0-1018-gcpUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-156-generic-lpaeUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-5.15.0-1034-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-oem-6.14Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.14.0-1015-oracle-64kUpgrade linux-image-intel-iotgUpgrade linux-image-lowlatencyUpgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-5.15.0-156-genericUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.14.0-1007-azure-nvidiaUpgrade linux-image-ibmUpgrade linux-image-aws-64kUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-oracleUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-oem-22.04bUpgrade linux-image-xilinxUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1056-xilinx-zynqmpUpgrade linux-image-5.15.0-1092-gcpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1086-ibmUpgrade linux-image-gkeop-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-nvidiaUpgrade linux-image-aws-fips-6.8Upgrade linux-image-realtime-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-azure-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-aws-64k-6.14Upgrade linux-image-5.15.0-1092-aws-fipsUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-azure-nvidia-6.14Upgrade linux-image-gcpUpgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-156-fipsUpgrade linux-image-oem-24.04cUpgrade linux-image-6.14.0-1015-aws-64kUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-5.15.0-1092-aws-64kUpgrade linux-image-5.15.0-1096-azure-fipsUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-aws-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-5.15.0-156-lowlatencyUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-64k-6.14Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-realtimeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.14.0-1014-realtimeUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1075-gkeopUpgrade linux-image-5.15.0-1087-intel-iotgUpgrade linux-image-gkeUpgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-kvm-5.15Upgrade linux-image-virtual-6.14Upgrade linux-image-ibm-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-genericUpgrade linux-image-oracle-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-xilinx-6.8Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-1045-nvidia-tegraUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-fipsUpgrade linux-image-ibm-5.15Upgrade linux-image-6.14.0-1016-raspiUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1092-gcp-fipsUpgrade linux-image-lowlatency-5.15Upgrade linux-image-5.15.0-156-generic-64kUpgrade linux-image-5.15.0-1092-realtimeUpgrade linux-image-gke-64kUpgrade linux-image-gcp-6.14Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-6.14.0-1018-gcp-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-generic-64k-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-awsUpgrade linux-image-oracle-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.14.0-34-genericUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspi-6.14Upgrade linux-image-raspi-6.8Upgrade linux-image-generic-5.15Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-5.15.0-1087-nvidiaUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.14.0-1014-oemUpgrade linux-image-virtual-6.8Upgrade linux-image-virtual-5.15Upgrade linux-image-realtime-6.14Upgrade linux-image-raspiUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.14.0-1014-azureUpgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-nvidiaUpgrade linux-image-6.14.0-1015-oracleUpgrade linux-image-5.15.0-1090-oracleUpgrade linux-image-oem-22.04dUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-156-lowlatency-64kUpgrade linux-image-5.15.0-1088-kvmUpgrade linux-image-aws-64k-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-azure-6.14Upgrade linux-image-azureUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-raspi-5.15Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-6.14Upgrade linux-image-gcp-5.15Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-5.15.0-1096-azureUpgrade linux-image-5.15.0-1087-nvidia-lowlatencyUpgrade linux-image-5.15.0-1045-nvidia-tegra-rtUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-oracle-6.14Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-azure-5.15Upgrade linux-image-6.14.0-34-generic-64kUpgrade linux-image-5.15.0-1089-gke | Jul 14, 2025 | Jul 9, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 20, 2025 | Jul 9, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub