In the Linux kernel, the following vulnerability has been resolved:
ext4: fix memory leak in ext4_fill_super
Buffer head references must be released before calling kill_bdev(); otherwise the buffer head (and its page referenced by b_data) will not be freed by kill_bdev, and subsequently that bh will be leaked.
If blocksizes differ, sb_set_blocksize() will kill current buffers and page cache by using kill_bdev(). And then super block will be reread again but using correct blocksize this time. sb_set_blocksize() didn't fully free superblock page and buffer head, and being busy, they were not freed and instead leaked.
This can easily be reproduced by calling an infinite loop of:
systemctl start <ext4_on_lvm>.mount, and systemctl stop <ext4_on_lvm>.mount
... since systemd creates a cgroup for each slice which it mounts, and the bh leak get amplified by a dying memory cgroup that also never gets freed, and memory consumption is much more easily noticed.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-tools-develUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade python-perf-debuginfo | Aug 2, 2024 | Mar 15, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Mar 15, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Mar 15, 2024 |
| Suse | — | Upgrade kernel-preemptUpgrade kernel-sourceUpgrade kernel-develUpgrade kernel-source-azureUpgrade kernel-azure-baseUpgrade kernel-default-develUpgrade kernel-64kbUpgrade kernel-preempt-develUpgrade kernel-azureUpgrade kernel-obs-buildUpgrade kernel-default-baseUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-develUpgrade kernel-devel-azureUpgrade kernel-default-extraUpgrade kernel-docsUpgrade kernel-syms-azureUpgrade kernel-symsUpgrade kernel-macrosUpgrade kernel-zfcpdumpUpgrade kernel-defaultUpgrade kernel-default-manUpgrade kernel-64kb-devel | Aug 9, 2024 | Mar 15, 2024 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1149-azure-fipsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-raspiUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-azureUpgrade linux-image-5.4.0-214-lowlatencyUpgrade linux-image-3.13.0-205-genericUpgrade linux-image-aws-lts-18.04Upgrade linux-image-generic-lts-trustyUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-lpaeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-genericUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.4.0-1143-kvmUpgrade linux-image-3.13.0-205-lowlatencyUpgrade linux-image-gcp-fipsUpgrade linux-image-serverUpgrade linux-image-aws-hweUpgrade linux-image-4.15.0-1187-azureUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-awsUpgrade linux-image-4.15.0-2117-aws-fipsUpgrade linux-image-4.15.0-1172-gcpUpgrade linux-image-5.4.0-1049-iotUpgrade linux-image-5.4.0-1144-aws-fipsUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-generic-lts-xenialUpgrade linux-image-5.4.0-1131-kvmUpgrade linux-image-4.15.0-1179-awsUpgrade linux-image-5.4.0-1144-awsUpgrade linux-image-5.4.0-1142-oracleUpgrade linux-image-4.15.0-2080-gcp-fipsUpgrade linux-image-5.4.0-1149-azureUpgrade linux-image-4.15.0-236-genericUpgrade linux-image-aws-fipsUpgrade linux-image-4.4.0-267-genericUpgrade linux-image-4.15.0-236-lowlatencyUpgrade linux-image-5.4.0-1147-gcpUpgrade linux-image-oemUpgrade linux-image-fipsUpgrade linux-image-4.4.0-267-lowlatencyUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-4.4.0-1180-awsUpgrade linux-image-gcpUpgrade linux-image-azure-lts-20.04Upgrade linux-image-kvmUpgrade linux-image-raspi2Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-4.15.0-1162-kvmUpgrade linux-image-oem-osp1Upgrade linux-image-5.4.0-214-generic-lpaeUpgrade linux-image-azure-fipsUpgrade linux-image-ibmUpgrade linux-image-4.4.0-1112-fipsUpgrade linux-image-virtualUpgrade linux-image-5.4.0-1062-xilinx-zynqmpUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-4.15.0-2096-azure-fipsUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gkeUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.4.0-1118-fipsUpgrade linux-image-lowlatencyUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-214-genericUpgrade linux-image-4.15.0-1141-oracleUpgrade linux-image-oracleUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.4.0-1103-bluefieldUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-4.15.0-1134-fipsUpgrade linux-image-5.4.0-1090-ibmUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-4.4.0-1142-awsUpgrade linux-image-5.4.0-1147-gcp-fips | Apr 4, 2025 | Mar 15, 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