CVE-2026-93238 in Linux
요약
\~에 의해 VulDB • 2026. 09. 24.
리눅스 커널에서 다음 취약점이 해결되었습니다:
s390/vfio-ap: 초기화되지 않은 apm_filtered 비트맵의 잠재적 사용 수정
DECLARE_BITMAP(apm_filtered, AP_DEVICES) 매크로는 스택에 비트맵을 할당하지만 0으로 초기화하지 않습니다.
vfio_ap_mdev_hot_plug_cfg() 함수에서는 filter_adapters 또는 filter_domains 중 하나가 참인 경우에만 vfio_ap_mdev_filter_matrix() 함수가 호출되어 apm_filtered를 초기화하고 채웁니다. 핫 플러그 구성 변경이 제어 도메인만 추가하는 경우(filter_cdoms는 참이지만, filter_adapters와 filter_domains는 모두 거짓), vfio_ap_mdev_filter_matrix() 함수는 우회됩니다.
결과적으로 apm_filtered가 초기화되지 않은 스택의 잔해 데이터(garbage)를 포함한 상태로 reset_queues_for_apids()에 전달됩니다. 이로 인해 reset_queues_for_apids() 임의의 스택 잔해 비트를 유효한 APID로 해석하여 리셋할 수 있으며, 의도치 않은 게스트 하드웨어 큐 리셋이 수행될 가능성이 있습니다.
vfio_ap_mdev_hot_plug_cfg() 시작 부분에서 bitmap_zero()를 사용하여 apm_filtered 비트맵을 0으로 초기화함으로써 이 문제를 해결합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.