🇰🇷 한글 설명
Linux 커널의 hns3 네트워크 드라이버에서 링크 상태가 변경될 때 RoCE 드라이버가 초기화 해제 중이면 커널 충돌이 발생하는 취약점입니다. 링크 상태 변경 시 RoCE 드라이버의 등록 여부를 확인하고, 초기화 해제 시 링크 업데이트가 완료될 때까지 대기하도록 수정되었습니다.
💡 쉬운 설명
네트워크 연결 상태가 바뀔 때 드라이버들 사이의 순서가 맞지 않아 컴퓨터 시스템이 갑자기 멈추거나 꺼질 수 있는 문제입니다. 이를 해결하기 위해 작업 순서를 안전하게 조정하는 패치가 적용되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: hns3: fix kernel crash problem in concurrent scenario
When link status change, the nic driver need to notify the roce
driver to handle this event, but at this time, the roce driver
may uninit, then cause kernel crash.
To fix the problem, when link status change, need to check
whether the roce registered, and when uninit, need to wait link
update finish.
📍 영향받는 시스템
hns3 드라이버를 사용하는 Linux 커널 시스템
⚔️ 공격 벡터
네트워크 링크 상태를 빈번하게 변경하여 레이스 컨디션(Race Condition)을 유도함으로써 커널 충돌 유발
🛡️ 대응 방법
hns3 및 RoCE 관련 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이상인지 확인