cveboard RSS feed

CVE-2026-98378

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: Skip unsettled links in link iterator

In the Linux kernel, the following vulnerability has been resolved: bpf: Skip unsettled links in link iterator bpf_link_prime() inserts a link into link_idr before anon_inode_getfile() succeeds and before bpf_link_settle() publishes the ID in link->id. bpf_link_by_id() treats such an ID-zero link as unsettled, but the link iterator takes a reference without this check. If anon_inode_getfile() then fails, the creator removes the ID and frees its still-private link directly. The iterator is left with a dangling reference and its next bpf_link_put() accesses freed memory. Treat ID-zero entries as transient in bpf_link_get_curr_or_next(), just as bpf_link_by_id() does. BUG: KASAN: slab-use-after-free in bpf_link_put Write of size 8 by task exp/384 Call Trace: bpf_link_put kernel/bpf/syscall.c:3372 bpf_link_seq_next kernel/bpf/link_iter.c:33 bpf_seq_read kernel/bpf/bpf_iter.c:158 vfs_read fs/read_write.c:572 ksys_read fs/read_write.c:716 do_syscall_64 arch/x86/entry/syscall_64.c:84 entry_SYSCALL_64_after_hwframe arch/x86/entry/entry_64.S:121 Kernel panic - not syncing: KASAN: panic_on_warn set ...

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)
9f88361273082825d9f0d13a543d49f9fa0d44a8affectedgit68930f8d40ab4c10ca3b019f076136758fd100a8UnavailableNone listed
9f88361273082825d9f0d13a543d49f9fa0d44a8affectedgitc251ed48bd9063cf7de6049421e78b6de989060fUnavailableNone listed
9f88361273082825d9f0d13a543d49f9fa0d44a8affectedgit798a61edbc436cacdb659927d067368eeb1e30e2UnavailableNone listed
9f88361273082825d9f0d13a543d49f9fa0d44a8affectedgit6e271f093d15d323f42de26f66556af53fa8e19fUnavailableNone listed
9f88361273082825d9f0d13a543d49f9fa0d44a8affectedgit87ce4b53b7436b50fc984f0a6afaf77f68ac5573UnavailableNone listed
9f88361273082825d9f0d13a543d49f9fa0d44a8affectedgit50e80e2bb5e2be8515205b9c496b9640ddefa434UnavailableNone 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)
5.19affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.19UnavailableNone listed
6.1.189unaffectedsemverUnavailable6.1.*None listed
6.6.158unaffectedsemverUnavailable6.6.*None listed
6.12.112unaffectedsemverUnavailable6.12.*None listed
6.18.55unaffectedsemverUnavailable6.18.*None listed
7.2.9unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed