# CVE-2026-64419: linux: In the Linux kernel, the following vulnerability has been resolved:  mm/shrinker: do not hold RCU lock in shrinker_de...

CVE-2026-64419 is fixed in 21 products on 1 platform, first by DEBIAN-CVE-2026-64419, released July 26, 2026. It is not reported as exploited. Patch Radar priority: Routine.

- Web page: https://patchblox.com/security/cve/CVE-2026-64419
- Priority: Routine
- CVSS: 5.5 (medium)
- EPSS: 0.0012
- CISA KEV: not listed
- Exploited (vendor report): no
- Publicly disclosed: no
- Published: Jul 25, 2026

## Description

In the Linux kernel, the following vulnerability has been resolved:  mm/shrinker: do not hold RCU lock in shrinker_debugfs_count_show()  Reading the debugfs "count" file of a memcg-aware shrinker can sleep inside an RCU read-side critical section:    BUG: sleeping function called from invalid context at kernel/cgroup/rstat.c:421   RCU nest depth: 1, expected: 0    css_rstat_flush    mem_cgroup_flush_stats    zswap_shrinker_count    shrinker_debugfs_count_show  shrinker_debugfs_count_show() invokes the ->count_objects() callback under rcu_read_lock().  The zswap callback flushes memcg stats via css_rstat_flush(), which may sleep, so it must not run under RCU.  The RCU lock is not needed here.  mem_cgroup_iter() takes RCU internally and returns a memcg holding a css reference (dropped on the next iteration or by mem_cgroup_iter_break()), so the memcg stays alive without it.  The shrinker is kept alive by the open debugfs file: shrinker_free() removes the debugfs entries via debugfs_remove_recursive(), which waits for in-flight readers to drain, before call_rcu(..., shrinker_free_rcu_cb).  The sibling "scan" handler already invokes the sleeping ->scan_objects() callback with no RCU section.  Drop the rcu_read_lock()/rcu_read_unlock().

## Where it's fixed

| Platform | Product | Fixed in | Fix | Released |
|---|---|---|---|---|
| Linux | bpftool6.18 amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | bpftool6.18-debuginfo amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel-livepatch-6.18.39-79.141 amzn 2023 | 1:1.0-0.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel6.18 amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel6.18-debuginfo amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel6.18-debuginfo-common-aarch64 amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel6.18-debuginfo-common-x86_64 amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel6.18-devel amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel6.18-headers amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel6.18-modules-extra amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel6.18-modules-extra-common amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel6.18-tools amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel6.18-tools-debuginfo amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | kernel6.18-tools-devel amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | linux Debian 12.15 (bookworm) | 6.1.180-1 | [DEBIAN-CVE-2026-64419](https://patchblox.com/security/data/fix/linux/debian-cve-2026-64419.md) | Jul 26, 2026 |
| Linux | linux Debian 13.5 (trixie) | 6.12.96-1 | [DEBIAN-CVE-2026-64419](https://patchblox.com/security/data/fix/linux/debian-cve-2026-64419.md) | Jul 26, 2026 |
| Linux | linux Debian 14 | 7.1.4-1 | [DEBIAN-CVE-2026-64419](https://patchblox.com/security/data/fix/linux/debian-cve-2026-64419.md) | Jul 26, 2026 |
| Linux | linux-6.12 Debian 12.15 (bookworm) | 6.12.100-1~deb12u1 | [DEBIAN-CVE-2026-64419](https://patchblox.com/security/data/fix/linux/debian-cve-2026-64419.md) | Jul 26, 2026 |
| Linux | microvm-kernel6.18 amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | perf6.18 amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | perf6.18-debuginfo amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | python3-perf6.18 amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |
| Linux | python3-perf6.18-debuginfo amzn 2023 | 1:6.18.39-79.141.amzn2023 | [ALAS2023-2026-2045](https://patchblox.com/security/data/fix/linux/alas2023-2026-2045.md) | Aug 3, 2026 |

---

Data as of 2026-11-08T06:59:42Z UTC. Source: Patchblox Patch Radar (https://patchblox.com/security/patch-radar). Patchblox finds out-of-date software on Windows, macOS and Linux and updates it through release rings: https://patchblox.com/demo

Free to use with attribution: show "Data: Patchblox Patch Radar" with a link to https://patchblox.com/security/patch-radar. Terms, including what needs a written agreement: https://patchblox.com/security/patch-radar/use-the-data

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.
