CVE-2026-64289 in Linux정보

요약

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

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

iommufd: 캐시 무효화 entry_num 및 entry_len에 상한 설정

iommufd_hwpt_invalidate()는 사용자 제어 가능한 entry_num과 entry_len을 받으며, 각각은 U32_MAX로만 제한됩니다. 커널의 struct 크기를 초과하는 entry_len은 복사 헬퍼가 추가 바이트가 0인지 확인하도록 하여, 해당 여분 데이터를 한 번의 인터럽트 불가능한(pass) 순회 동안 스캔하게 만듭니다. 영으로 초기화된 사용자 메모리 위에서 다기가바이트 단위의 값이 소프트-락업 감시자(soft-lockup watchdog)를 트리거합니다.

대규모 entry_num은 다른 절반을 구성하며, 재스케줄링 없이 백엔드 무효화 루프를 구동합니다. 예를 들어 VT-d 중첩 핸들러는 각 반복마다 엔트리를 복사하고 캐시를 플러시하여 비선점 가능(non-preemptible) 커널에서 CPU를 고정(pinning)시킵니다.

ioctl 내에서 둘 모두에 상한을 설정합니다. entry_len은 요청 struct보다 큰 PAGE_SIZE 이하로 유지되며, entry_num은 1 << 19(하드웨어 무효화 큐의 오더(order)) 미만으로 제한됩니다. 이는 실제 배치(batch)를 훨씬 초과하는 값이며, 호출당 루프 길이를 한정합니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-383086

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!