Out-of-bounds write in Linux kernel - CVE-2026-68478
Published: August 16, 2026
Vulnerability details
The vulnerability allows an attacker with physical access to corrupt memory.
The vulnerability exists due to an out-of-bounds write in the ms_block Memory Stick block translation layer when processing a Memory Stick card that reports an excessive number of blocks. An attacker with physical access can provide a crafted card with a block count above the supported maximum to corrupt memory.
The issue occurs because the card-supplied block count can cause indexing past the end of the fixed free_block_count array.
Affected software
Ubuntu
linux-nvidia (Ubuntu package)
linux-gcp-7.0 (Ubuntu package)
linux-azure-7.0 (Ubuntu package)
How to mitigate CVE-2026-68478
linux-nvidia (Ubuntu package) - addressed in versions 5.15.0-1112.113, 5.15.0.1112.112
linux-gcp-7.0 (Ubuntu package) - addressed in versions 7.0.0-38.38~24.04.4, 7.0.0-1013.13~24.04.1, 7.0.0-1014.14~24.04.1
linux-azure-7.0 (Ubuntu package) - addressed in versions 7.0.0-1016.16~24.04.1, 7.0.0-1017.17~24.04.1
External References
- https://git.kernel.org/stable/c/39151f0708c84221e94cdd6aa070aba5d7cb1c01
- https://git.kernel.org/stable/c/47f0c7d856c67c9935546d2644f18c0d0131b449
- https://git.kernel.org/stable/c/718178f524b98bc920d74bc771aed823c8b81425
- https://git.kernel.org/stable/c/8937b11f1c3896e066c3fb07387ba17bc8c50b8a
- https://git.kernel.org/stable/c/a4b9961efe8640f50800811b4a2b2046b3dc2ccc
- https://git.kernel.org/stable/c/b86666ac4009a252501cc17242582a7ec9ed976e
- https://git.kernel.org/stable/c/d5db3439ee8d1c165a09a47e984c4ba508c130df
- https://git.kernel.org/stable/c/f1c675ecf6e5ad02722f0019f729d8bb588d502e