CVE-2026-74422 in Linux
요약
\~에 의해 VulDB • 2026. 08. 15.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drm/rockchip: inno-hdmi: drmm_kzalloc()으로 전환
드라이버는 인코더를 초기화하고 드럼_encoder_cleanup()을 drmm_add_action()에 등록하여 정리 과정을 자동으로 처리하기 위해 drmm_encoder_init()를 사용합니다.
그러나 인코더 부분을 포함하는 내부 구조체는 Rockchip DRM 드라이버에서 component_bind_all()이 호출되는 동안 devm_kzalloc()로 할당됩니다. 컴포넌트 프레임워크는 바인딩 중에 요청된 모든 리소스를 해제할 때 트리거되는 component_unbind_all()의 일부로서 해당 메모리가 해지되도록 보장합니다.
rockchip_drm_unbind()에서 drm_dev_put()을 통해 DRM 장치에 대한 참조가 최종적으로 해제되면, drmm_encoder_alloc_release()는 이미 해제된 인코더 구조체에 접근하려고 시도하여 use-after-free 취약점이 발생합니다.
장치 관리 할당(device-managed allocation) 대신 드럼 관리 할드(drm-managed allocation)로 전환하여 인코더 정리 시 드라이버의 내부 구조체가 여전히 접근 가능하도록 보장합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.