UBUNTU-CVE-2026-93269: Medium severity ubuntu/linux-azure vulnerability
In the Linux kernel, the following vulnerability has been resolved: ext4: fix circular lock dependency in ext4extmigrate Move iput(tmpinode) after ext4writepagesupwrite() to avoid a circular lock dependency between swritepagesrwsem and sbinternal (freeze protection). The deadlock scenario: CPU0 (EXT4IOCMIGRATE) CPU1 (orphan cleanup during mount) ---- ---- ext4extmigrate() ext4writepagesdownwrite() swritepagesrwsem (write) ext4evictinode() sbstartintwrite() [sbinternal] ... ext4writepages() swritepagesrwsem (read) [BLOCKED] iput(tmpinode) ext4evictinode() sbstartintwrite() [BLOCKED] The tmpinode is a temporary inode with nlink=0 created solely for building the extent tree. Its eviction does not require swritepagesrwsem protection, so deferring iput() until after releasing the rwsem is safe.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
ubuntu/linux-hwe-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42~24.04.1 - Upgrade
Upgrade
ubuntu/linux-riscv-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1~24.04.1 - Upgrade
Upgrade
ubuntu/linuxto a version that resolves this vulnerability.Fixed in 7.0.0-42.42 - Upgrade
Upgrade
ubuntu/linux-awsto a version that resolves this vulnerability.Fixed in 7.0.0-1016.17 - Upgrade
Upgrade
ubuntu/linux-gcpto a version that resolves this vulnerability.Fixed in 7.0.0-1016.18 - Upgrade
Upgrade
ubuntu/linux-ibmto a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oem-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oracleto a version that resolves this vulnerability.Fixed in 7.0.0-1015.16 - Upgrade
Upgrade
ubuntu/linux-riscvto a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1 - Compensating control
In ext4_ext_migrate(), defer iput(tmp_inode) until after ext4_writepages_up_write() releases s_writepages_rwsem, preventing the circular lock dependency with sb_internal.