CVE-2026-93216

Source
https://cve.org/CVERecord?id=CVE-2026-93216
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93216.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-93216
Downstream
Related
Published
2026-09-24T15:10:38Z
Modified
2026-10-28T02:30:27Z
Summary
mm/page_owner: use memcg_data snapshot to avoid TOCTOU in print_page_owner_memcg()
Details

In the Linux kernel, the following vulnerability has been resolved:

mm/page_owner: use memcg_data snapshot to avoid TOCTOU in print_page_owner_memcg()

print_page_owner_memcg() reads page->memcg_data via READ_ONCE() at the start to guard against tail pages and NULL data. However, it later re-reads page->memcg_data locklessly in two places:

1: page_memcg_check(page)

2: PageMemcgKmem(page) (via folio_memcg_kmem(), which includes VM_BUG_ON assertions for tail pages and MEMCG_DATA_OBJEXTS)

If the page is concurrently freed and reallocated as a THP tail page or slab page between these calls, the VM_BUG_ON assertions can trigger on CONFIG_DEBUG_VM=y builds, crashing the kernel.

Fix both TOCTOU issues by using the memcg_data snapshot throughout.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/93xxx/CVE-2026-93216.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
fcf8935832b86d3437f00e732c6d0d4d2819d6a9
Fixed
e7c1923c5f30a6953f0540e3171d882ec17b05d3
Fixed
a4c940ab3f794f221a338c9431ad1ce0d73a2bea
Fixed
46761406e14381dc35f498c247a87565b87ea2ef
Fixed
90f095b816e25c6a9e4446d299bac5007fdcb3df

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93216.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.18.0
Fixed
6.6.160
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.114
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
7.2.4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93216.json"