← All Advisories
Reported from OT-Advisories.com as of

CVE-2026-46115

Last refreshed2026-10-17

Status: UPDATED  |  Advisory ID: CVE-2026-46115

Key Details

CVECVE-2026-46115
CVSS Score / Version
9.8 (Critical) / CVSS v3.1
Updated2026-10-16
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS Prose
attack vector is network; attack complexity is low; privileges required is none; user interaction is none; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is high.
Affected products
Linux Kernel

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux Kernel
SubsystemsOT Supporting Infrastructure
SectorsAll Sectors

What to Know

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

block: add pgmap check to biovec_phys_mergeable

biovec_phys_mergeable() is used by the request merge, DMA mapping,

and integrity merge paths to decide if two physically contiguous

bvec segments can be coalesced into one. It currently has no check

for whether the segments belong to different dev_pagemaps.

When zone device memory is registered in multiple chunks, each chunk

gets its own dev_pagemap. A single bio can legitimately contain

bvecs from different pgmaps -- iov_iter_extract_bvecs() breaks at

pgmap boundaries but the outer loop in bio_iov_iter_get_pages()

continues filling the same bio. If such bvecs are physically

contiguous, biovec_phys_mergeable() will coalesce them, making it

impossible to recover the correct pgmap for the merged segment

via page_pgmap().

Add a zone_device_pages_have_same_pgmap() check to prevent merging

bvec segments that span different pgmaps. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-46115
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-46115
Report compilation © 2026 OT-Advisories.com  ·  CC BY 4.0  ·  Source materials remain the property of their respective publishers as cited.