🇰🇷 한글 설명
Linux 커널의 Rockchip DRM 드라이버 내 dw_dp_remove() 함수에서 Null 포인터 역참조 취약점이 발견되었습니다. 드라이버 바인딩 과정에서 오류가 발생하여 데이터가 설정되지 않은 상태로 제거 함수가 호출될 경우 시스템 충돌이 발생할 수 있습니다.
💡 쉬운 설명
컴퓨터 부품을 연결하는 소프트웨어에서, 준비가 덜 된 상태로 부품을 제거하려고 시도하다가 시스템이 멈추거나 꺼질 수 있는 오류입니다. 특정 하드웨어 설정 과정에서 오류가 나면 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove()
Attempting to access driver data in the platform driver ->remove()
callback may lead to a null pointer dereference since there is no
guaranty that the component ->bind() callback invoking
platform_set_drvdata() was executed.
A common scenario is when Rockchip DRM driver didn't manage to run
component_bind_all() because of an (unrelated) error causing early
return from rockchip_drm_bind().
Drop the unnecessary call to platform_get_drvdata() and, instead,
reference the target device structure via platform_device.
📍 영향받는 시스템
Rockchip DRM 드라이버를 사용하는 Linux 커널 시스템
⚔️ 공격 벡터
로컬 공격자가 특정 하드웨어 초기화 오류를 유도하여 시스템을 충돌(DoS)시킬 수 있음
🛡️ 대응 방법
해당 취약점이 수정된 최신 버전의 Linux 커널로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 패치가 적용된 보안 업데이트 버전인지 확인하십시오.