CVE-2026-64048 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 20.

리눅스 커널에서 다음 취약점이 해결되었습니다:

net/smc: 빈 ism_dev 슬롯과 일치하는 CHID-0 ACCEPT를 거부함

SMC-D 클라이언트에서 ini->ism_dev[]/ini->ism_chid[]의 슬롯 0은 SMC-Dv1 장치용으로 예약되어 있습니다. smc_find_ism_v2_device_clnt()는 인덱스 1부터 V2 엔tries를 채우므로, V1 장치가 선택되지 않으면 슬롯 0은 kzalloc()'ed 상태로 남아 ism_dev[0] == NULL 및 ism_chid[0] == 0이 됩니다.

그 후 smc_v2_determine_accepted_chid()는 CHID만으로 인덱스 0부터 시작하는 배열과 피어의 CHID를 일치시킵니다. SMC-Dv2 전용 제안에 d1.chid == 0으로 응답하는 악의적인 피어가 빈 슬롯과 일치하면, ini->ism_selected이 0이 되고 그 후속 처리인 smc_conn_create() 내 ism_dev[0]->lgr_lock 역참조가 offsetof(struct smcd_dev, lgr_lock) == 0x68에서 오류를 발생시킵니다:

BUG: KASAN: null-ptr-deref in _raw_spin_lock_bh+0x79/0xe0 Write of size 4 at addr 0000000000000068 by task exploit/144 Call Trace: _raw_spin_lock_bh smc_conn_create (net/smc/smc_core.c:1997) __smc_connect (net/smc/af_smc.c:1447) smc_connect (net/smc/af_smc.c:1720) __sys_connect __x64_sys_connect do_syscall_64

CHID 일치를 수락하기 전에 ism_dev[i]가 NULL이 아님을 요구합니다.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-380236

EPSS

0.00000

활동

낮음

출처

Interested in the pricing of exploits?

See the underground prices here!