🇰🇷 한글 설명
Linux 커널의 qla4xxx 드라이버에서 함수가 에러 포인터를 반환하여 호출자에서 Oops(커널 패닉)을 유발할 수 있는 취약점입니다. 에러 포인터를 NULL로 변경하여 수정됩니다.
💡 쉬운 설명
리눅스의 네트워크 드라이버 코드에서 잘못된 에러 처리가 시스템을 강제로 종료시킬 수 있습니다. 이는 특정 하드웨어 드라이버의 버그로 인한 문제입니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
scsi: qla4xxx: Prevent a potential error pointer dereference
The qla4xxx_get_ep_fwdb() function is supposed to return NULL on error,
but qla4xxx_ep_connect() returns error pointers. Propagating the error
pointers will lead to an Oops in the caller, so change the error pointers
to NULL.
📍 영향받는 시스템
Linux 커널 (qla4xxx Qlogic iSCSI 어댑터 드라이버 탑재 시스템)
⚔️ 공격 벡터
로컬 접근 필요 - qla4xxx 드라이버 로드된 시스템에서 네트워크 연결 시도 시 발생 가능
🛡️ 대응 방법
Linux 커널 최신 패치 적용 (qla4xxx 드라이버 에러 포인터 반환 수정사항 포함)
🔧 검증 코드
드라이버가 존재하면 시스템에 해당 드라이버가 있으므로 커널 버전 확인 후 최신 커널 업그레이드 필요
grep -r 'qla4xxx_get_ep_fwdb' /lib/modules/$(uname -r)/kernel/ 2>/dev/null && echo 'Vulnerable driver present' || echo 'Not affected'