🇰🇷 한글 설명
Linux 커널의 ethtool 구성 요소에서 간접 테이블(indirection table)의 최대 채널을 가져오지 못할 경우 시스템이 안전하게 종료되지 않고 오류를 방치하는 취약점입니다. 이로 인해 범위를 벗어난 채널 ID가 포함될 수 있으며, 이는 시스템 충돌(Crash)을 유발할 수 있습니다.
💡 쉬운 설명
네트워크 설정을 변경할 때 시스템이 잘못된 정보를 처리하여 컴퓨터가 갑자기 멈추거나 꺼질 수 있는 문제입니다. 네트워크 장치의 채널 정보를 제대로 확인하지 못할 때 발생하는 오류를 수정해야 합니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
ethtool: fail closed if we can't get max channel used in indirection tables
Commit 0d1b7d6c9274 ("bnxt: fix crashes when reducing ring count with
active RSS contexts") proves that allowing indirection table to contain
channels with out of bounds IDs may lead to crashes. Currently the
max channel check in the core gets skipped if driver can't fetch
the indirection table or when we can't allocate memory.
Both of those conditions should be extremely rare but if they do
happen we should try to be safe and fail the channel change.
📍 영향받는 시스템
Linux Kernel (ethtool 관련 드라이버 사용 시스템)
⚔️ 공격 벡터
네트워크 드라이버의 간접 테이블 정보를 조작하거나 메모리 할당 실패를 유도하여 시스템 충돌 유발
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.