🇰🇷 한글 설명
Linux 커널의 iommufd 구성 요소에서 dmabuf 분리 후 페이지 콘텐츠를 파괴하는 과정에 순서 오류가 발견되었습니다. dmabuf 무효화 콜백이 실행되는 동안 뮤텍스가 여전히 사용될 수 있어, dmabuf가 완전히 분리되기 전에 페이지 콘텐츠를 파괴하지 않도록 수정되었습니다.
💡 쉬운 설명
데이터를 주고받는 통로를 끊을 때, 통로가 완전히 닫히기도 전에 데이터를 지워버려 발생하는 문제입니다. 이로 인해 시스템이 혼란을 겪거나 보안 문제가 생길 수 있어 순서를 바로잡았습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
iommufd: Destroy the pages content after detaching from dmabuf
Sashiko points out this has gotten out of order, the mutex could still be
in use through the dmabuf invalidation callbacks. Don't destroy any of the
pages content until the dmabuf is fully detached.
📍 영향받는 시스템
iommufd를 사용하는 Linux 커널 버전
⚔️ 공격 벡터
로컬 공격자가 조작된 dmabuf를 사용하여 메모리 관리 순서를 교란함으로써 발생 가능
🛡️ 대응 방법
iommufd 관련 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 보안 패치 버전 이상인지 확인