CVE-2026-64280
Detail
Description
In the Linux kernel, the following vulnerability has been resolved:
fpga: dfl-afu: validate DMA mapping length in afu_dma_map_region()
afu_ioctl_dma_map() accepts a 64-bit length from userspace via
DFL_FPGA_PORT_DMA_MAP ioctl without an upper bound check. The value
is passed to afu_dma_pin_pages() where npages is derived as
length >> PAGE_SHIFT and passed to pin_user_pages_fast() which takes
int nr_pages, causing implicit truncation if length is very large.
Validate map.length at the ioctl entry point before calling
afu_dma_map_region(), rejecting values whose page count exceeds
INT_MAX.
Metrics
CVSS Version 4.0
CVSS Version 3.x
CVSS Version 2.0
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 4.0 Severity and Vector Strings:
NVD assessment
not yet provided.
CVSS 3.x Severity and Vector Strings:
NVD assessment
not yet provided.
Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS 2.0 Severity and Vector Strings:
NVD assessment
not yet provided.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [email protected] .
Weakness Enumeration
CWE-ID
CWE Name
Source
NVD-CWE-noinfo
Insufficient Information
NIST
Change History
5 change records found show changes
CVE Modified by kernel.org
8/17/2026 1:17:27 AM
Action
Type
Old Value
New Value
Changed
Affected
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["drivers/fpga/dfl-afu-main.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"16381bda90b261a656ded0568630c1b857b2ebc8","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"b50e6cd2395cde615f59b624819998d28c0668d6","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"59070040fd12e0b78d7b4d341d9f9a183237c5ff","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"fb2c0eab51ae5b02d2bae7d67c2cfbec39b57231","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"fc3b071a7c8dc0f5d56defddf6e6fd5aaa3e1e27","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["drivers/fpga/dfl-afu-main.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"4.19","status":"affected"},{"version":"0","lessThan":"4.19","versionType":"semver","status":"unaffected"},{"version":"6.6.148","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.101","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.39","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.1.4","lessThanOrEqual":"7.1.*","versionType":"semver","status":"unaffected"},{"version":"7.2-rc1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["drivers/fpga/dfl-afu-main.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"16381bda90b261a656ded0568630c1b857b2ebc8","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"b50e6cd2395cde615f59b624819998d28c0668d6","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"59070040fd12e0b78d7b4d341d9f9a183237c5ff","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"fb2c0eab51ae5b02d2bae7d67c2cfbec39b57231","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"fc3b071a7c8dc0f5d56defddf6e6fd5aaa3e1e27","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["drivers/fpga/dfl-afu-main.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"4.19","status":"affected"},{"version":"0","lessThan":"4.19","versionType":"semver","status":"unaffected"},{"version":"6.6.148","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.101","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.39","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.1.4","lessThanOrEqual":"7.1.*","versionType":"semver","status":"unaffected"},{"version":"7.2","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]
Initial Analysis by NIST
8/13/2026 11:40:13 AM
Action
Type
Old Value
New Value
Added
CWE
NVD-CWE-noinfo
Added
CPE Configuration
OR
*cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 6.13 up to (excluding) 6.18.39
*cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 6.19 up to (excluding) 7.1.4
*cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 6.7 up to (excluding) 6.12.101
*cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 4.19 up to (excluding) 6.6.148
Added
Reference Type
kernel.org: https://git.kernel.org/stable/c/16381bda90b261a656ded0568630c1b857b2ebc8 Types: Patch
Added
Reference Type
kernel.org: https://git.kernel.org/stable/c/59070040fd12e0b78d7b4d341d9f9a183237c5ff Types: Patch
Added
Reference Type
kernel.org: https://git.kernel.org/stable/c/b50e6cd2395cde615f59b624819998d28c0668d6 Types: Patch
Added
Reference Type
kernel.org: https://git.kernel.org/stable/c/fb2c0eab51ae5b02d2bae7d67c2cfbec39b57231 Types: Patch
Added
Reference Type
kernel.org: https://git.kernel.org/stable/c/fc3b071a7c8dc0f5d56defddf6e6fd5aaa3e1e27 Types: Patch
CVE Modified by kernel.org
8/03/2026 6:16:32 AM
Action
Type
Old Value
New Value
Added
Reference
https://git.kernel.org/stable/c/16381bda90b261a656ded0568630c1b857b2ebc8
Added
Reference
https://git.kernel.org/stable/c/b50e6cd2395cde615f59b624819998d28c0668d6
Changed
Affected
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["drivers/fpga/dfl-afu-main.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"59070040fd12e0b78d7b4d341d9f9a183237c5ff","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"fb2c0eab51ae5b02d2bae7d67c2cfbec39b57231","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"fc3b071a7c8dc0f5d56defddf6e6fd5aaa3e1e27","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["drivers/fpga/dfl-afu-main.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"4.19","status":"affected"},{"version":"0","lessThan":"4.19","versionType":"semver","status":"unaffected"},{"version":"6.18.39","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.1.4","lessThanOrEqual":"7.1.*","versionType":"semver","status":"unaffected"},{"version":"7.2-rc1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["drivers/fpga/dfl-afu-main.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"16381bda90b261a656ded0568630c1b857b2ebc8","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"b50e6cd2395cde615f59b624819998d28c0668d6","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"59070040fd12e0b78d7b4d341d9f9a183237c5ff","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"fb2c0eab51ae5b02d2bae7d67c2cfbec39b57231","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"fc3b071a7c8dc0f5d56defddf6e6fd5aaa3e1e27","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["drivers/fpga/dfl-afu-main.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"4.19","status":"affected"},{"version":"0","lessThan":"4.19","versionType":"semver","status":"unaffected"},{"version":"6.6.148","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.101","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.39","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.1.4","lessThanOrEqual":"7.1.*","versionType":"semver","status":"unaffected"},{"version":"7.2-rc1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]
CVE Modified by kernel.org
7/27/2026 1:16:39 AM
Action
Type
Old Value
New Value
Added
CVSS V3.1
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
New CVE Received from kernel.org
7/25/2026 6:17:08 AM
Action
Type
Old Value
New Value
Added
Description
In the Linux kernel, the following vulnerability has been resolved:
fpga: dfl-afu: validate DMA mapping length in afu_dma_map_region()
afu_ioctl_dma_map() accepts a 64-bit length from userspace via
DFL_FPGA_PORT_DMA_MAP ioctl without an upper bound check. The value
is passed to afu_dma_pin_pages() where npages is derived as
length >> PAGE_SHIFT and passed to pin_user_pages_fast() which takes
int nr_pages, causing implicit truncation if length is very large.
Validate map.length at the ioctl entry point before calling
afu_dma_map_region(), rejecting values whose page count exceeds
INT_MAX.
Added
Reference
https://git.kernel.org/stable/c/59070040fd12e0b78d7b4d341d9f9a183237c5ff
Added
Reference
https://git.kernel.org/stable/c/fb2c0eab51ae5b02d2bae7d67c2cfbec39b57231
Added
Reference
https://git.kernel.org/stable/c/fc3b071a7c8dc0f5d56defddf6e6fd5aaa3e1e27
Added
Affected
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["drivers/fpga/dfl-afu-main.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"59070040fd12e0b78d7b4d341d9f9a183237c5ff","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"fb2c0eab51ae5b02d2bae7d67c2cfbec39b57231","versionType":"git","status":"affected"},{"version":"fa8dda1edef9ebc3af467c644c5533ac97171e12","lessThan":"fc3b071a7c8dc0f5d56defddf6e6fd5aaa3e1e27","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["drivers/fpga/dfl-afu-main.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"4.19","status":"affected"},{"version":"0","lessThan":"4.19","versionType":"semver","status":"unaffected"},{"version":"6.18.39","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.1.4","lessThanOrEqual":"7.1.*","versionType":"semver","status":"unaffected"},{"version":"7.2-rc1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]
Quick Info
CVE Dictionary Entry: CVE-2026-64280 NVD
Published Date: 07/25/2026 NVD
Last Modified: 08/17/2026
Source: kernel.org