CVE-2024-53143
Description
In the Linux kernel, the following vulnerability has been resolved:
fsnotify: Fix ordering of iput() and watched_objects decrement
Ensure the superblock is kept alive until we're done with iput(). Holding a reference to an inode is not allowed unless we ensure the superblock stays alive, which fsnotify does by keeping the watched_objects count elevated, so iput() must happen before the watched_objects decrement. This can lead to a UAF of something like sb->s_fs_info in tmpfs, but the UAF is hard to hit because race orderings that oops are more likely, thanks to the CHECK_DATA_CORRUPTION() block in generic_shutdown_super().
Also, ensure that fsnotify_put_sb_watched_objects() doesn't call fsnotify_sb_watched_objects() on a superblock that may have already been freed, which would cause a UAF read of sb->s_fsnotify_info.
Affected products
87- osv-coords84 versionspkg:linux/kernelpkg:deb/ubuntu/[email protected]?arch=source&distro=oracularpkg:deb/ubuntu/[email protected]?arch=source&distro=oracularpkg:deb/ubuntu/[email protected]?arch=source&distro=oracularpkg:deb/ubuntu/[email protected]?arch=source&distro=oracularpkg:deb/ubuntu/[email protected]?arch=source&distro=oracularpkg:deb/ubuntu/[email protected]?arch=source&distro=oracularpkg:deb/ubuntu/[email protected]?arch=source&distro=oracularpkg:deb/ubuntu/[email protected]?arch=source&distro=oracularpkg:rpm/almalinux/kernelpkg:rpm/almalinux/kernel-64kpkg:rpm/almalinux/kernel-64k-corepkg:rpm/almalinux/kernel-64k-debug-modules-corepkg:rpm/almalinux/kernel-64k-develpkg:rpm/almalinux/kernel-64k-devel-matchedpkg:rpm/almalinux/kernel-cross-headerspkg:rpm/almalinux/kernel-debugpkg:rpm/almalinux/kernel-debug-corepkg:rpm/almalinux/kernel-debug-develpkg:rpm/almalinux/kernel-debug-devel-matchedpkg:rpm/almalinux/kernel-debug-modulespkg:rpm/almalinux/kernel-debug-modules-corepkg:rpm/almalinux/kernel-debug-modules-extrapkg:rpm/almalinux/kernel-debug-uki-virtpkg:rpm/almalinux/kernel-headerspkg:rpm/almalinux/kernel-modulespkg:rpm/almalinux/kernel-modules-extrapkg:rpm/almalinux/kernel-modules-extra-matchedpkg:rpm/almalinux/kernel-rtpkg:rpm/almalinux/kernel-rt-64kpkg:rpm/almalinux/kernel-rt-64k-corepkg:rpm/almalinux/kernel-rt-64k-debugpkg:rpm/almalinux/kernel-64k-debugpkg:rpm/almalinux/kernel-64k-debug-corepkg:rpm/almalinux/kernel-64k-debug-develpkg:rpm/almalinux/kernel-64k-debug-devel-matchedpkg:rpm/almalinux/kernel-64k-debug-modulespkg:rpm/almalinux/kernel-64k-debug-modules-extrapkg:rpm/almalinux/kernel-64k-modulespkg:rpm/almalinux/kernel-64k-modules-corepkg:rpm/almalinux/kernel-64k-modules-extrapkg:rpm/almalinux/kernel-abi-stablelistspkg:rpm/almalinux/kernel-corepkg:rpm/almalinux/kernel-develpkg:rpm/almalinux/kernel-devel-matchedpkg:rpm/almalinux/kernel-docpkg:rpm/almalinux/kernel-modules-corepkg:rpm/almalinux/kernel-rt-64k-debug-develpkg:rpm/almalinux/kernel-rt-64k-debug-modulespkg:rpm/almalinux/kernel-rt-64k-debug-modules-corepkg:rpm/almalinux/kernel-rt-64k-debug-modules-extrapkg:rpm/almalinux/kernel-rt-64k-develpkg:rpm/almalinux/kernel-rt-64k-modules-corepkg:rpm/almalinux/kernel-rt-64k-modules-extrapkg:rpm/almalinux/kernel-rt-corepkg:rpm/almalinux/kernel-rt-debugpkg:rpm/almalinux/kernel-rt-debug-modules-corepkg:rpm/almalinux/kernel-rt-develpkg:rpm/almalinux/kernel-rt-modulespkg:rpm/almalinux/kernel-rt-modules-corepkg:rpm/almalinux/kernel-rt-modules-extrapkg:rpm/almalinux/kernel-toolspkg:rpm/almalinux/kernel-tools-libspkg:rpm/almalinux/kernel-uki-virtpkg:rpm/almalinux/kernel-uki-virt-addonspkg:rpm/almalinux/kernel-zfcpdumppkg:rpm/almalinux/kernel-zfcpdump-corepkg:rpm/almalinux/kernel-zfcpdump-develpkg:rpm/almalinux/kernel-zfcpdump-devel-matchedpkg:rpm/almalinux/kernel-rt-64k-debug-corepkg:rpm/almalinux/kernel-rt-64k-modulespkg:rpm/almalinux/kernel-rt-debug-corepkg:rpm/almalinux/kernel-rt-debug-develpkg:rpm/almalinux/kernel-rt-debug-modulespkg:rpm/almalinux/kernel-rt-debug-modules-extrapkg:rpm/almalinux/kernel-tools-libs-develpkg:rpm/almalinux/kernel-zfcpdump-modulespkg:rpm/almalinux/kernel-zfcpdump-modules-corepkg:rpm/almalinux/kernel-zfcpdump-modules-extrapkg:rpm/almalinux/libperfpkg:rpm/almalinux/perfpkg:rpm/almalinux/python3-perfpkg:rpm/almalinux/rtlapkg:rpm/almalinux/rv
>= 6.10.0, < 6.11.11+ 83 more
- (no CPE)range: >= 6.10.0, < 6.11.11
- (no CPE)range: < 6.11.0-18.18
- (no CPE)range: < 6.11.0-1010.11
- (no CPE)range: < 6.11.0-1009.10
- (no CPE)range: < 6.11.0-1009.9
- (no CPE)range: < 6.11.0-1009.9
- (no CPE)range: < 6.11.0-1011.12
- (no CPE)range: < 6.11.0-1008.8
- (no CPE)range: < 6.11.0-1005.5
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
- (no CPE)range: < 6.12.0-211.46.1.el10_2
Patches
Vulnerability mechanics
References
4News mentions
0No linked articles in our index yet.