CVE-2021-47280 in Linux정보

요약

\~에 의해 VulDB • 2026. 06. 17.

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

drm: drm_getunique()에서의 use-after-free 읽기 오류 수정

drm_getunique() 함수에서 장치의 master 뮤텍스를 잠그기 전에 file_priv->master를 가져오는 문제로 인해 time-of-check-to-time-of-use 오류가 발생합니다.

Syzbot이 발견한 use-after-free 오류의 크래시 리포트를 통해 해당 예시를 확인할 수 있습니다: https://syzkaller.appspot.com/bug?id=148d2f1dfac64af52ffd27b661981a540724f803

리포트에 따르면 master 포인터가 해제된 후에 사용되었습니다. 이는 다른 프로세스가 drm_setmaster_ioctl()에서 장치의 master 뮤텍스를 획득한 후 drm_new_set_master()에서 fpriv->master를 덮어썼기 때문입니다. fpriv->master의 이전 값은 뮤텍스가 해제되기 전에 이후에 해제되었습니다.

이를 수정하기 위해 fpriv->master에서 포인터를 가져오기 전에 장치의 master 뮤텍스를 잠급니다. 이 패치는 Syzbot의 재현 테스트를 통과합니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

출처

Want to know what is going to be exploited?

We predict KEV entries!