🇰🇷 한글 설명
Linux 커널의 mlx5 E-Switch 모듈 에러 처리 코드에서, vport가 에러 포인터(ERR_PTR)인 경우에도 이를 역참조하여 커널 Oops(패닉)가 발생할 수 있는 문제가 수정되었습니다. 해당 상황에서는 에러 코드를 반환하는 것 외에 별도의 처리가 불가능하므로 역참조를 제거했습니다. 이 취약점은 서비스 거부(커널 크래시)를 유발할 수 있습니다.
💡 쉬운 설명
서버의 네트워크 장치 드라이버에서 오류가 났을 때 잘못된 메모리를 읽으려다 시스템이 갑자기 멈출 수 있는 문제입니다. 공격자가 이를 악용해 서버를 중단시킬 가능성이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net/mlx5: E-Switch, Fix an Oops in error handling code
The error handling dereferences "vport". There is nothing we can do if
it is an error pointer except returning the error code.
📍 영향받는 시스템
Mellanox ConnectX 계열(mlx5 드라이버)을 사용하는 수정 이전의 Linux 커널 버전
⚔️ 공격 벡터
네트워크 장비 드라이버의 오류 경로를 유발하여 커널 Oops를 일으키는 로컬 또는 제한적 원격 서비스 거부 공격
🛡️ 대응 방법
배포판 보안 업데이트를 적용하여 수정된 Linux 커널로 업그레이드하고 재부팅합니다.
🔧 검증 코드
출력된 커널 버전이 수정 패치가 포함된 안정 버전 이상인지 배포판 보안 공지와 대조하고, mlx5 모듈이 미로드 상태라면 이 취약점의 영향을 받지 않습니다.
uname -r && (lsmod | grep -E 'mlx5_core|mlx5_ib' || echo 'mlx5 모듈 미로드')