🇰🇷 한글 설명
Linux 커널의 Xilinx Axienet 드라이버에서 RX 메타데이터 포인터 추출 시 오류 처리가 누락된 취약점입니다. dmaengine_desc_get_metadata_ptr() 함수가 오류 포인터를 반환할 경우 적절한 검증 없이 진행되어 시스템 충돌이나 정의되지 않은 동작을 유발할 수 있습니다.
💡 쉬운 설명
네트워크 데이터를 처리하는 과정에서 잘못된 주소를 참조하여 컴퓨터 시스템이 갑자기 멈추거나 오류가 발생할 수 있는 문제입니다. 데이터 수신 시 발생할 수 있는 오류를 미리 체크하지 못해 발생하는 결함입니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: xilinx: axienet: Add error handling for RX metadata pointer retrieval
Add proper error checking for dmaengine_desc_get_metadata_ptr() which
can return an error pointer and lead to potential crashes or undefined
behaviour if the pointer retrieval fails.
Properly handle the error by unmapping DMA buffer, freeing the skb and
returning early to prevent further processing with invalid data.
📍 영향받는 시스템
Xilinx Axienet 드라이버를 사용하는 Linux 커널 시스템
⚔️ 공격 벡터
네트워크 패킷 수신 과정에서 조작된 DMA 메타데이터를 통해 시스템 충돌 유도
🛡️ 대응 방법
해당 취약점이 수정된 최신 버전의 Linux 커널로 업데이트
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 수정된 패치가 적용된 버전인지 확인