CVE-2026-64292 in Linux정보

요약

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

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

iommufd: 스핀락 외부로 vevent 메모리 할당 이동

veventq 메모리 할당이 스핀락 내부에서 발생합니다. 그 깊이가 사용자 공간에 의해 결정되므로, 이는 사용자가 큰 큐를 할당하여 원자적(atomic) 메모리 고갈을 유발할 수 있는 취약점을 남깁니다.

할당을 스핀락 외부로 이동하고 GFP_NOWAIT 플래그를 사용하여 사용합니다. 이 플래그는 스레드화된 IRQ 핸들러에서 직접 리클레임을 수행하거나 GFP_ATOMIC 예약 자원을 소진하지 않고도 메모리 압박 상황에서 빠르게 실패합니다. 할당에 실패하면 lost_events_header를 큐에 추가하여(사용자 공간이 드롭을 인지하도록 함) -ENOMEM을 반환하여 호출자가 커널 측의 메모리 압박 상황을 알 수 있도록 합니다.

이는 큐 오버플로우 경로와 의도적으로 구분됩니다. 해당 경로는 또한 lost_events_header를 큐에 추가하지만 0을 반환합니다. 가득 찬 큐는 커널 오류가 아닌 예상되는 사용자 공간 제어 조건입니다.

후속 변경 사항에서 veventq_depth의 상한선을 제한할 예정입니다.

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

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-383089

EPSS

0.00000

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!