CVE-2026-64048

Source
https://cve.org/CVERecord?id=CVE-2026-64048
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-64048.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-64048
Downstream
Published
2026-07-19T15:39:32.664Z
Modified
2026-07-22T05:29:39.565609727Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot
Details

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

net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot

On the SMC-D client, slot 0 of ini->ismdev[]/ini->ismchid[] is reserved for an SMC-Dv1 device. smcfindismv2deviceclnt() populates V2 entries starting at index 1, so when no V1 device is selected slot 0 is left in its kzalloc()'ed state with ismdev[0] == NULL and ism_chid[0] == 0.

smcv2determineacceptedchid() then matches the peer's CHID against the array starting from index 0 using the CHID alone. A malicious peer replying to a SMC-Dv2-only proposal with d1.chid == 0 matches the empty slot, ini->ismselected becomes 0, and the subsequent ismdev[0]->lgrlock dereference in smcconncreate() faults at offsetof(struct smcddev, lgr_lock) == 0x68:

BUG: KASAN: null-ptr-deref in rawspinlockbh+0x79/0xe0 Write of size 4 at addr 0000000000000068 by task exploit/144 Call Trace: rawspinlockbh smcconncreate (net/smc/smc_core.c:1997) __smcconnect (net/smc/afsmc.c:1447) smcconnect (net/smc/afsmc.c:1720) __sys_connect __x64sysconnect dosyscall64

Require ism_dev[i] to be non-NULL before accepting a CHID match.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/64xxx/CVE-2026-64048.json",
    "cna_assigner": "Linux"
}
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
a7c9c5f4af7f6098da68705fc5d86565d0728ef7
Fixed
6927cacf2b10d4fa80c1a2d407512ef9397c59c6
Fixed
d38ba387244e5c5f7db3e11ea98bc2c7beccb0c0
Fixed
53eb7bd09aace72fa17510d80e0caf5ca058c231
Fixed
afa9036b8c9963947b487c36e332df6a42c96fcb
Fixed
65edb3b0822cfe5041be8fbabebd57e2e5ad9f4e
Fixed
277740023def559a4a2ddc3e8e784ee37a0f16a9

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.10.0
Fixed
6.1.175
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.142
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.92
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.34
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.0.11

Database specific

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