In the Linux kernel, the following vulnerability has been resolved:
memcg: protect concurrent access to mem_cgroup_idr
Commit 73f576c04b94 ("mm: memcontrol: fix cgroup creation failure after many small jobs") decoupled the memcg IDs from the CSS ID space to fix the cgroup creation failures. It introduced IDR to maintain the memcg ID space. The IDR depends on external synchronization mechanisms for modifications. For the mem_cgroup_idr, the idr_alloc() and idr_replace() happen within css callback and thus are protected through cgroup_mutex from concurrent modifications. However idr_remove() for mem_cgroup_idr was not protected against concurrency and can be run concurrently for different memcgs when they hit their refcnt to zero. Fix that.
We have been seeing list_lru based kernel crashes at a low frequency in our fleet for a long time. These crashes were in different part of list_lru code including list_lru_add(), list_lru_del() and reparenting code. Upon further inspection, it looked like for a given object (dentry and inode), the super_block's list_lru didn't have list_lru_one for the memcg of that object. The initial suspicions were either the object is not allocated through kmem_cache_alloc_lru() or somehow memcg_list_lru_alloc() failed to allocate list_lru_one() for a memcg but returned success. No evidence were found for these cases.
Looking more deeply, we started seeing situations where valid memcg's id is not present in mem_cgroup_idr and in some cases multiple valid memcgs have same id and mem_cgroup_idr is pointing to one of them. So, the most reasonable explanation is that these situations can happen due to race between multiple idr_remove() calls or race between idr_alloc()/idr_replace() and idr_remove(). These races are causing multiple memcgs to acquire the same ID and then offlining of one of them would cleanup list_lrus on the system for all of them. Later access from other memcgs to the list_lru cause crashes due to missing list_lru_one.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-modules-extraUpgrade kernel-tools-libsUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-coreUpgrade kernel-debug-coreUpgrade kernel-docUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-develUpgrade kernel-rt-modulesUpgrade kernel-toolsUpgrade kernel-debug-modules-extraUpgrade kernel-rtUpgrade kernel-zfcpdump-develUpgrade kernelUpgrade kernel-tools-libs-develUpgrade kernel-headersUpgrade kernel-rt-debugUpgrade kernel-debugUpgrade kernel-debug-develUpgrade kernel-rt-coreUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-modules-extraUpgrade python3-perfUpgrade kernel-develUpgrade kernel-rt-debug-coreUpgrade kernel-rt-modules-extraUpgrade perfUpgrade bpftoolUpgrade kernel-rt-devel | Nov 7, 2024 | Aug 26, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernelUpgrade kernel-livepatch-5.15.167-112.165Upgrade bpftoolUpgrade kernel-debuginfoUpgrade perfUpgrade kernel-tools-develUpgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-headersUpgrade python-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-5.10.226-214.879 | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpfUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade perfUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-6.1.111-120.187Upgrade bpftoolUpgrade kernel-modules-extra-commonUpgrade kernelUpgrade kernel-tools-develUpgrade python3-perfUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade python3-perf-debuginfo | Oct 16, 2025 | Aug 26, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Oct 7, 2024 | Aug 26, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-tools | Nov 11, 2024 | Aug 26, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools | Dec 12, 2024 | Aug 26, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelists | Dec 12, 2024 | Aug 26, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools | Nov 11, 2024 | Aug 26, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Nov 11, 2024 | Aug 26, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Nov 6, 2024 | Aug 26, 2024 |
| Rocky_linux | — | Upgrade perf-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-develUpgrade kernel-debug-develUpgrade kernel-debuginfoUpgrade kernel-rt-debug-kvmUpgrade python3-perfUpgrade kernel-coreUpgrade kernel-modulesUpgrade kernel-rt-debug-modules-extraUpgrade perfUpgrade kernel-debugUpgrade kernel-rt-modulesUpgrade kernel-headersUpgrade kernel-rt-modules-extraUpgrade kernel-rt-develUpgrade kernel-rt-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-modules-extraUpgrade kernel-debug-coreUpgrade kernel-debug-debuginfoUpgrade kernel-develUpgrade kernel-rtUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-coreUpgrade kernel-rt-coreUpgrade kernel-rt-kvmUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debugUpgrade kernel-cross-headersUpgrade bpftool-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-debug-modulesUpgrade kernel-toolsUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-debuginfoUpgrade bpftoolUpgrade kernel-tools-libs | Nov 19, 2024 | Aug 26, 2024 |
| Suse | — | Upgrade kernel-rt-vdsoUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade dtb-appleUpgrade dtb-rockchipUpgrade kernel-default-base-rebuildUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade kernel-symsUpgrade kernel-azure-baseUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-develUpgrade kernel-docs-htmlUpgrade kernel-devel-azureUpgrade kernel-syms-azureUpgrade kernel-syms-rtUpgrade kernel-zfcpdumpUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-livepatch-develUpgrade dtb-marvellUpgrade dtb-apmUpgrade kernel-default-manUpgrade kernel-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmall-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-qaUpgrade dtb-amlogicUpgrade kernel-docsUpgrade kernel-sourceUpgrade dtb-qcomUpgrade gfs2-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-azureUpgrade kernel-default-develUpgrade kselftests-kmp-defaultUpgrade kernel-64kbUpgrade kernel-macrosUpgrade kselftests-kmp-rtUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-azureUpgrade gfs2-kmp-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade reiserfs-kmp-rtUpgrade kernel-azure-extraUpgrade dtb-socionextUpgrade kernel-rt_debugUpgrade kernel-default-extraUpgrade kernel-kvmsmallUpgrade ocfs2-kmp-defaultUpgrade dlm-kmp-rtUpgrade kernel-source-rtUpgrade dtb-amdUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade kernel-devel-rtUpgrade dtb-xilinxUpgrade dtb-hisiliconUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-extraUpgrade dtb-mediatekUpgrade dtb-lgUpgrade dtb-freescaleUpgrade dtb-alteraUpgrade kernel-rt-develUpgrade kernel-obs-buildUpgrade kernel-debug-develUpgrade kernel-debugUpgrade kernel-rt-optionalUpgrade kernel-develUpgrade kernel-azureUpgrade kernel-64kb-develUpgrade dtb-renesasUpgrade kselftests-kmp-64kbUpgrade kernel-default-optionalUpgrade kernel-default-baseUpgrade kernel-rt-extraUpgrade reiserfs-kmp-azureUpgrade kernel-source-azureUpgrade kernel-rt-livepatchUpgrade kernel-default-vdsoUpgrade kernel-default-livepatchUpgrade dtb-sprdUpgrade dtb-caviumUpgrade dtb-allwinnerUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade dtb-nvidiaUpgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-defaultUpgrade kernel-default-livepatch-develUpgrade dtb-amazonUpgrade kernel-debug-vdsoUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-azureUpgrade dtb-exynos | Dec 5, 2025 | Nov 8, 2024 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1056-xilinx-zynqmpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-oem-22.04cUpgrade linux-image-oemUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-generic-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-4.15.0-235-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1075-azureUpgrade linux-image-4.4.0-1142-kvmUpgrade linux-image-aws-lts-18.04Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-125-genericUpgrade linux-image-genericUpgrade linux-image-generic-lts-xenialUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-intel-iotgUpgrade linux-image-oem-22.04Upgrade linux-image-5.4.0-1136-oracleUpgrade linux-image-4.15.0-1140-oracleUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-gkeUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-6.8.0-1020-azureUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-204-genericUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-4.15.0-1161-kvmUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-azure-lts-20.04Upgrade linux-image-intelUpgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-5.4.0-1141-gcpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-4.4.0-266-genericUpgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-5.4.0-204-lowlatencyUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1020-awsUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-1125-kvmUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-azureUpgrade linux-image-4.15.0-1171-gcpUpgrade linux-image-4.15.0-1178-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1072-awsUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-6.8.0-1018-oemUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-5.4.0-1142-azureUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-4.4.0-1179-awsUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-gkeopUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-gcpUpgrade linux-image-4.4.0-266-lowlatencyUpgrade linux-image-aws-hweUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-24.04aUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-bluefieldUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-aws-lts-20.04Upgrade linux-image-4.15.0-235-genericUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-5.4.0-1048-iotUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-4.15.0-1186-azureUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-kvmUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.4.0-1097-bluefieldUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1137-awsUpgrade linux-image-oem-22.04bUpgrade linux-image-azure-cvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-oracleUpgrade linux-image-awsUpgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.4.0-204-generic-lpaeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-4.4.0-1141-awsUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-ibm-classicUpgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-1121-raspiUpgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-5.4.0-1084-ibmUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-5.15.0-1078-azure | Nov 12, 2024 | Aug 26, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Aug 26, 2024 |
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