🇰🇷 한글 설명
Linux 커널의 NFP(Netronome Flow Processor) BPF 드라이버에서 메모리 할당 함수 nfp_app_ctrl_msg_alloc()의 반환값을 검사하지 않아 null 포인터 역참조 취약점이 발생합니다. 메모리 할당 실패 시 null 포인터를 참조하면서 커널 크래시(DoS)를 초래할 수 있습니다.
💡 쉬운 설명
Netronome 네트워크 드라이버가 메모리 할당 실패를 제대로 확인하지 않아서 프로그램이 잘못된 메모리에 접근하게 됩니다. 이로 인해 커널이 예기치 않게 중단되면서 시스템 서비스가 중단될 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
nfp: bpf: Add check for nfp_app_ctrl_msg_alloc()
Add check for the return value of nfp_app_ctrl_msg_alloc() in
nfp_bpf_cmsg_alloc() to prevent null pointer dereference.
📍 영향받는 시스템
Linux kernel NFP 드라이버 포함된 모든 버전 (5.x~6.x, 정확한 버전 범위는 공식 패치 릴리스 참조 필요)
⚔️ 공격 벡터
NFP 드라이버 로드 시 메모리 할당 실패 조건을 유도하여 null pointer dereference 트리거
🛡️ 대응 방법
Linux 커널을 최신 패치 버전으로 업데이트 또는 upstream 패치 적용
🔧 검증 코드
NFP 모듈이 로드되어 있으면 버전을 확인하고, 공식 보안 업데이트 공지에 제시된 패치 커밋이 현재 커널에 포함되었는지 git blame이나 커널 소스 코드로 검증합니다.
cat /sys/module/nfp/version 2>/dev/null || uname -r | grep -E 'nfp|netronome'