🇰🇷 한글 설명
Linux 커널의 ENA(Elastic Network Adapter) 드라이버에서 멀티 버퍼 패킷의 완료 디스크립터 일관성을 검증하지 못하는 취약점이 발견되었습니다. 이 취약점은 첫 번째 디스크립터에만 'first' 플래그가 설정되어야 함에도 이를 검증하지 않아 발생하며, 잘못된 디스크립터가 발견될 경우 시스템 리셋이 발생할 수 있습니다.
💡 쉬운 설명
네트워크 데이터를 처리하는 과정에서 데이터의 순서나 규칙이 맞는지 확인하는 기능이 부족하여 발생하는 문제입니다. 공격자가 조작된 데이터를 보내면 시스템이 오류를 일으켜 강제로 재부팅될 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: ena: Add validation for completion descriptors consistency
Validate that `first` flag is set only for the first
descriptor in multi-buffer packets.
In case of an invalid descriptor, a reset will occur.
A new reset reason for RX data corruption has been added.
📍 영향받는 시스템
ENA 드라이버를 사용하는 Linux 커널 기반 시스템 (AWS EC2 등)
⚔️ 공격 벡터
조작된 네트워크 패킷(멀티 버퍼 패킷)을 전송하여 드라이버의 검증 로직을 우회
🛡️ 대응 방법
ENA 드라이버의 검증 로직이 포함된 최신 Linux 커널로 업데이트
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 해당 취약점이 패치된 최신 버전인지 확인합니다.