Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.

Azure kernel 6.6.157.1-1 may read freed memory

published 12 days ago
Summary

The Linux kernel version 6.6.157.1-1 used in Azure can accidentally read memory that has already been released when certain low‑level operations run at the same time. This could cause a crash but only a system administrator with full privileges could trigger it, and common tools do not expose the condition. Update the kernel to the latest patched release to avoid the issue.

What to do

The CVE record does not list a fixed version. Check the vendor's site or the advisory links below - a fix may already be released.

Affected software
Ecosystem VendorProductAffected versions
Azure Linux:3 azure kernel <= 6.6.157.1-1
Original advisory text
CVE-2026-99036 affecting package kernel 6.6.157.1-1
In the Linux kernel, the following vulnerability has been resolved:

dm: fix reading free memory in do_resume

When do_resume calls dm_table_get_mode(new_map), the call is done without
holding any locks (it only holds a reference to the md). It may be
possible that another concurrent ioctl on the same device will swap table
after dm_swap_table and before dm_table_get_mode. In this case,
dm_table_get_mode(new_map) reads freed memory.

This race condition was triggered by syzbot.

This commit fixes the race by reading mode of the new table before
dm_swap_table. Note that new_map is also passed to dm_ima_need_measure,
but this function doesn't attempt to dereference it, so this call should
be safe.

Note that this is not a security bug because only root can trigger it and
the commonly used tools such as lvm or cryptsetup do not call the ioctls
concurrently, so that they can't trigger it acceidentally.
Timeline
Published23 Oct 2026
Updated24 Oct 2026
First seen24 Oct 2026
Sources
AZL-110903 · OSV
Track software like this
Free during beta