🇰🇷 한글 설명
Linux 커널의 amdgpu 드라이버에서 VBIOS로부터 가져온 GPIO I2C 테이블 엔트리 개수를 적절히 검증하지 않아 발생하는 취약점입니다. 테이블 크기가 작을 경우 이를 거부하고 엔트리 개수를 최대 제한치로 제한하여 배열 범위를 벗어나거나 잘못된 크기 필드로 인해 과도한 루프가 발생하는 것을 방지합니다.
💡 쉬운 설명
그래픽 카드 설정 정보가 잘못되었을 때 컴퓨터 시스템의 메모리 영역을 침범할 수 있는 오류가 발견되었습니다. 이 오류를 수정하여 시스템이 비정상적인 데이터로 인해 멈추거나 공격받는 것을 막았습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/amdgpu: Bound GPIO I2C table entry count from VBIOS
Reject undersized tables and cap the derived entry count
to AMDGPU_MAX_I2C_BUS so we do not overrun adev->i2c_bus[]
or walk an absurd number of entries on corrupt size fields.
📍 영향받는 시스템
Linux kernel (amdgpu driver 사용 시스템)
⚔️ 공격 벡터
조작된 VBIOS 데이터를 통해 드라이버의 메모리 버퍼 오버런 유도
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이상인지 확인