🇰🇷 한글 설명
Linux 커널의 iommufd 구성 요소에서 동일한 하드웨어 페이지 테이블(hwpt)이 리스트에 중복으로 추가되는 취약점이 발견되었습니다. 이로 인해 특정 상황에서 연결 리스트가 손상되어 시스템 불안정이나 오류를 유발할 수 있습니다.
💡 쉬운 설명
컴퓨터의 메모리를 관리하는 목록에 똑같은 항목이 두 번 들어가는 실수가 있었습니다. 이 때문에 목록이 꼬여서 시스템이 제대로 작동하지 않거나 멈출 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
iommufd: Do not add the same hwpt to the ioas->hwpt_list twice
The hwpt is added to the hwpt_list only during its creation, it is never
added again. This hunk is some missed leftover from rework. Adding it
twice will corrupt the linked list in some cases.
It effects HWPT specific attachment, which is something the test suite
cannot cover until we can create a legitimate struct device with a
non-system iommu "driver" (ie we need the bus removed from the iommu code)
📍 영향받는 시스템
iommufd 기능을 사용하는 Linux 커널 버전
⚔️ 공격 벡터
특정 하드웨어 장치를 연결하거나 IOMMU 설정을 조작하는 과정에서 발생할 수 있는 로컬 공격
🛡️ 대응 방법
iommufd 관련 수정 사항이 포함된 최신 Linux 커널로 업데이트
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 취약점이 해결된 최신 패치 버전인지 확인합니다.