🇰🇷 한글 설명
Linux 커널의 r8169 드라이버에서 RTL8125 칩셋 사용 시 발생하는 취약점입니다. 새로운 tally counter 필드가 추가됨에 따라 DMA가 할당되지 않은 메모리 영역으로 데이터를 전송할 수 있는 문제가 확인되었습니다.
💡 쉬운 설명
네트워크 칩셋이 데이터를 저장할 공간을 계산할 때, 실제 준비된 공간보다 더 많은 데이터를 쓰려고 시도하는 오류입니다. 이로 인해 컴퓨터의 중요한 메모리 영역이 잘못된 데이터로 덮어씌워질 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
r8169: add tally counter fields added with RTL8125
RTL8125 added fields to the tally counter, what may result in the chip
dma'ing these new fields to unallocated memory. Therefore make sure
that the allocated memory area is big enough to hold all of the
tally counter values, even if we use only parts of it.
📍 영향받는 시스템
r8169 드라이버를 사용하는 Linux 커널 기반 시스템 (RTL8125 칩셋 포함)
⚔️ 공격 벡터
특수하게 조작된 네트워크 패킷을 통해 하드웨어가 할당되지 않은 메모리에 DMA 전송을 수행하도록 유도
🛡️ 대응 방법
r8169 드라이버의 메모리 할당 크기가 수정된 최신 Linux 커널로 업데이트
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 해당 취약점이 패치된 최신 버전인지 확인합니다.