Description
In the Linux kernel, the following vulnerability has been resolved: mm: prevent derefencing NULL ptr in pfn_section_valid() Commit 5ec8e8ea8b77 ("mm/sparsemem: fix race in accessing memory_section->usage") changed pfn_section_valid() to add a READ_ONCE() call around "ms->usage" to fix a race with section_deactivate() where ms->usage can be cleared. The READ_ONCE() call, by itself, is not enough to prevent NULL pointer dereference. We need to check its value before dereferencing it.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
90ad17575d26874287271127d43ef3c2af876cea to < 0100aeb8a12d51950418e685f879cc80cb8e5982affectedb448de2459b6d62a53892487ab18b7d823ff0529 to < bc17f2377818dca643a74499c3f5333500c90503affected68ed9e33324021e9d6b798e9db00ca3093d2012a to < 941e816185661bf2b44b488565d09444ae316509affected70064241f2229f7ba7b9599a98f68d9142e81a97 to < 797323d1cf92d09b7a017cfec576d9babf99cde7affected5ec8e8ea8b7783fab150cf86404fc38cb4db8800 to < adccdf702b4ea913ded5ff512239e382d7473b63affected5ec8e8ea8b7783fab150cf86404fc38cb4db8800 to < 82f0b6f041fad768c28b4ad05a683065412c226eaffected3a01daace71b521563c38bbbf874e14c3e58adb7affected5.10.210 to < 5.10.222affected5.15.149 to < 5.15.163affected6.1.76 to < 6.1.100affected6.6.15 to < 6.6.41affected6.7.3 to < 6.8affected
Linux Linux
Default version status: affected
6.8affected0 to < 6.8unaffected5.10.222 to ≤ 5.10.*unaffected5.15.163 to ≤ 5.15.*unaffected6.1.100 to ≤ 6.1.*unaffected6.6.41 to ≤ 6.6.*unaffected6.9.10 to ≤ 6.9.*unaffected6.10 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/0100aeb8a12d51950418e685f879cc80cb8e5982 ↗
- https://git.kernel.org/stable/c/bc17f2377818dca643a74499c3f5333500c90503 ↗
- https://git.kernel.org/stable/c/941e816185661bf2b44b488565d09444ae316509 ↗
- https://git.kernel.org/stable/c/797323d1cf92d09b7a017cfec576d9babf99cde7 ↗
- https://git.kernel.org/stable/c/adccdf702b4ea913ded5ff512239e382d7473b63 ↗
- https://git.kernel.org/stable/c/82f0b6f041fad768c28b4ad05a683065412c226e ↗
- https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html ↗