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.
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-debuginfoUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernelUpgrade python-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade perf | 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-64kb-develUpgrade kernel-docsUpgrade kernel-azure-develUpgrade kernel-devel-azureUpgrade kernel-default-extraUpgrade kernel-default-manUpgrade kernel-zfcpdumpUpgrade kernel-defaultUpgrade kernel-syms-azureUpgrade kernel-symsUpgrade kernel-macrosUpgrade kernel-obs-buildUpgrade reiserfs-kmp-defaultUpgrade kernel-preemptUpgrade kernel-azure-baseUpgrade kernel-develUpgrade kernel-preempt-develUpgrade kernel-sourceUpgrade kernel-source-azureUpgrade kernel-default-baseUpgrade kernel-azureUpgrade kernel-64kbUpgrade kernel-default-devel | Aug 9, 2024 | Mar 15, 2024 |
| Ubuntu | — | Upgrade linux-image-azure-lts-20.04Upgrade linux-image-4.15.0-1162-kvmUpgrade linux-image-virtualUpgrade linux-image-lowlatencyUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-raspi2Upgrade linux-image-oem-osp1Upgrade linux-image-4.15.0-2096-azure-fipsUpgrade linux-image-gcpUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-azure-fipsUpgrade linux-image-5.4.0-214-generic-lpaeUpgrade linux-image-gkeUpgrade linux-image-5.4.0-1118-fipsUpgrade linux-image-5.4.0-1062-xilinx-zynqmpUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.4.0-1103-bluefieldUpgrade linux-image-bluefieldUpgrade linux-image-ibmUpgrade linux-image-kvmUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-oracleUpgrade linux-image-4.15.0-1134-fipsUpgrade linux-image-4.4.0-1112-fipsUpgrade linux-image-5.4.0-1147-gcp-fipsUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.4.0-1090-ibmUpgrade linux-image-4.4.0-1142-awsUpgrade linux-image-4.15.0-1141-oracleUpgrade linux-image-5.4.0-214-genericUpgrade linux-image-serverUpgrade linux-image-4.15.0-236-genericUpgrade linux-image-aws-hweUpgrade linux-image-4.15.0-236-lowlatencyUpgrade linux-image-5.4.0-1131-kvmUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1149-azureUpgrade linux-image-raspiUpgrade linux-image-aws-lts-18.04Upgrade linux-image-5.4.0-1147-gcpUpgrade linux-image-5.4.0-1049-iotUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-aws-fipsUpgrade linux-image-4.15.0-1172-gcpUpgrade linux-image-4.4.0-1143-kvmUpgrade linux-image-5.4.0-1144-awsUpgrade linux-image-aws-lts-20.04Upgrade linux-image-4.15.0-1179-awsUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-oemUpgrade linux-image-5.4.0-1142-oracleUpgrade linux-image-gcp-fipsUpgrade linux-image-fipsUpgrade linux-image-4.15.0-2080-gcp-fipsUpgrade linux-image-genericUpgrade linux-image-4.4.0-267-lowlatencyUpgrade linux-image-generic-lts-trustyUpgrade linux-image-5.4.0-1144-aws-fipsUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-4.4.0-267-genericUpgrade linux-image-4.4.0-1180-awsUpgrade linux-image-5.4.0-1149-azure-fipsUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-4.15.0-1187-azureUpgrade linux-image-5.4.0-214-lowlatencyUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-generic-lpaeUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-4.15.0-2117-aws-fipsUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-awsUpgrade linux-image-3.13.0-205-lowlatencyUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-3.13.0-205-genericUpgrade linux-image-generic-lts-xenialUpgrade linux-image-azure | Apr 4, 2025 | Mar 15, 2024 |
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