🇰🇷 한글 설명
Linux 커널의 SCSI 디바이스 드라이버(lpfc)의 lpfc_unregister_fcf_rescan() 함수에서 race condition이 발생합니다. 이로 인해 null pointer dereference가 발생하여 커널 패닉 또는 서비스 거부 상태에 빠질 수 있습니다.
💡 쉬운 설명
Linux 시스템의 저장장치 드라이버에서 동시에 여러 작업이 실행될 때 충돌이 발생하여 시스템이 멈추거나 재부팅될 수 있습니다. 이는 드라이버의 메모리 접근 방식의 결함으로 인한 것입니다.
🇺🇸 원문 (English)
A race condition was found in the Linux kernel's scsi device driver in lpfc_unregister_fcf_rescan() function. This can result in a null pointer dereference issue, possibly leading to a kernel panic or denial of service issue.
📍 영향받는 시스템
Linux kernel scsi lpfc 드라이버 (kernel 4.14 이상 영향받음)
⚔️ 공격 벡터
로컬 접근 권한이 있는 사용자가 특정 타이밍에 lpfc 드라이버 재설정을 트리거하여 race condition 발생
🛡️ 대응 방법
Linux 커널을 최신 버전으로 업데이트 또는 lpfc 드라이버 보안 패치 적용
🔧 검증 코드
커널 버전을 확인하여 취약한 버전 범위에 해당하는지 검증하고, 필요시 최신 커널로 업그레이드
dpkg -l 2>/dev/null | grep -E 'linux-image|linux-headers' | awk '{print $3}'