cveboard RSS feed

CVE-2026-64548

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

bpf, sockmap: reject overflowing copy + len in bpf_msg_push_data()

In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: reject overflowing copy + len in bpf_msg_push_data() When the scatterlist ring is full or nearly full, bpf_msg_push_data() enters a copy fallback path and computes copy + len for the page allocation size. Since len comes from BPF with arg3_type = ARG_ANYTHING and both are u32, a crafted len can wrap the sum to a small value, causing an undersized allocation followed by an out-of-bounds memcpy. BUG: unable to handle page fault for address: ffffed104089a402 Oops: Oops: 0000 [#1] SMP KASAN NOPTI Call Trace: __asan_memcpy (mm/kasan/shadow.c:105) bpf_msg_push_data (net/core/filter.c:2852 net/core/filter.c:2788) bpf_prog_9ed8b5711920a7d7+0x2e/0x36 sk_psock_msg_verdict (net/core/skmsg.c:934) tcp_bpf_sendmsg (net/ipv4/tcp_bpf.c:421 net/ipv4/tcp_bpf.c:584) __sys_sendto (net/socket.c:2206) do_syscall_64 (arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) Add an overflow check before the allocation.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
6fff607e2f14bd7c63c06c464a6f93b8efbabe28affectedgitf1644c9508d24f50dd9e8ebe8d3ba86e0996d2f5UnavailableNone listed
6fff607e2f14bd7c63c06c464a6f93b8efbabe28affectedgita12b1575f9feabd91695a9e9d004862f7195fa25UnavailableNone listed
6fff607e2f14bd7c63c06c464a6f93b8efbabe28affectedgitff39d0e3b4feeb65ca43c453d7c75fdf872ded0dUnavailableNone listed
6fff607e2f14bd7c63c06c464a6f93b8efbabe28affectedgit888706a76286c547bd035432602571e8024b5305UnavailableNone listed
6fff607e2f14bd7c63c06c464a6f93b8efbabe28affectedgitdb77b6bb6e6edb79b10b4efcce346eec5582d588UnavailableNone listed
6fff607e2f14bd7c63c06c464a6f93b8efbabe28affectedgit4e40056bb5c829f0423f0a6694a0477726d2147eUnavailableNone listed
6fff607e2f14bd7c63c06c464a6f93b8efbabe28affectedgitbd004716ba75fed6d185795c85cdc92540ebeaabUnavailableNone listed
6fff607e2f14bd7c63c06c464a6f93b8efbabe28affectedgit0c0a8ed85349dae298712d79cb276acfeb794d82UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
4.20affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver4.20UnavailableNone listed
5.10.261unaffectedsemverUnavailable5.10.*None listed
5.15.212unaffectedsemverUnavailable5.15.*None listed
6.1.178unaffectedsemverUnavailable6.1.*None listed
6.6.145unaffectedsemverUnavailable6.6.*None listed
6.12.97unaffectedsemverUnavailable6.12.*None listed
6.18.40unaffectedsemverUnavailable6.18.*None listed
7.1.5unaffectedsemverUnavailable7.1.*None listed
7.2unaffectedoriginal_commit_for_fixUnavailable*None listed