🇰🇷 한글 설명
Linux 커널의 atl1 네트워크 드라이버에서 PCIe 링크 또는 MAC이 재설정되는 동안 하드웨어가 범위를 벗어난 cmb_tpd_next_to_clean 값을 보고할 수 있는 취약점이 발견되었습니다. 이로 인해 잘못된 값이 입력되면 루프가 무한히 반복되어 소프트 락업(soft lockup) 현상이 발생할 수 있습니다.
💡 쉬운 설명
네트워크 장치가 재시작될 때 잘못된 신호를 보내면 컴퓨터의 핵심 시스템이 멈춰버리는 현상이 발생할 수 있습니다. 이를 방지하기 위해 잘못된 신호가 들어오면 무시하도록 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: atl1: fix soft lockup on out-of-range cmb_tpd_next_to_clean read
Same issue as atl1c (see the first commit in this series, "net:
atl1c: fix soft lockup on out-of-range tpd_cons read"): the hardware
can report an out-of-range cmb_tpd_next_to_clean (seen as 0xffff)
while the PCIe link/MAC is resetting. An out-of-range value can
never be reached and the loop below would spin forever. Treat it as
"nothing new to clean" instead.
📍 영향받는 시스템
atl1 드라이버를 사용하는 Linux 커널 시스템
⚔️ 공격 벡터
하드웨어 재설정 과정에서 발생하는 비정상적인 데이터 입력 (로컬/물리적 요인)
🛡️ 대응 방법
atl1 드라이버 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인합니다.