🇰🇷 한글 설명
Linux 커널의 drm/imagination 드라이버에서 펌웨어 재구성 요청 시 카운트 값이 배열의 범위를 초과할 수 있는 취약점이 발견되었습니다. 이로 인해 고정된 프리리스트 ID 배열 및 응답 배열에 대한 잘못된 접근이 발생할 수 있습니다. 해당 문제는 요청 카운트를 요청 용량 내로 제한함으로써 해결되었습니다.
💡 쉬운 설명
컴퓨터의 그래픽 관련 부품이 작동할 때, 처리해야 할 데이터 양이 실제 저장 공간보다 많다고 잘못 알려주면 시스템 오류가 발생할 수 있습니다. 이 문제는 데이터 양을 실제 공간 크기에 맞춰 제한함으로써 시스템이 엉뚱한 메모리를 건드리지 않도록 방지합니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/imagination: clamp freelist reconstruction requests
The firmware reconstruction count controls accesses to the request's
fixed freelist ID array and the copy into the fixed response array.
Neither access currently bounds the count to those protocol arrays.
Clamp the count to the request capacity, which is shared by the response
layout, and use that count consistently for reconstruction and response
publication. Keep the firmware recovery exchange instead of dropping an
oversized request without a response, as discussed with the firmware
maintainer.
The issue was found by our static-analysis tool.
📍 영향받는 시스템
Linux kernel (drm/imagination 드라이버 포함 버전)
⚔️ 공격 벡터
조작된 펌웨어 재구성 요청을 통한 메모리 경계 외 접근 (Out-of-bounds access)
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.