🇰🇷 한글 설명
Linux 커널의 idpf 드라이버에서 idpf_vport_rel() 함수가 vport->rx_ptype_lkup 메모리를 해제하지 않아 리셋 과정에서 메모리 누수가 발생합니다. kmemleak 도구에 의해 보고되었습니다.
💡 쉬운 설명
리눅스 커널의 Intel 네트워크 드라이버에서 사용하던 메모리를 반환하지 않는 버그입니다. 장치를 재설정할 때마다 메모리가 조금씩 낭비되어 시스템 성능이 저하될 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
idpf: fix memory leak in idpf_vport_rel()
Free vport->rx_ptype_lkup in idpf_vport_rel() to avoid leaking memory
during a reset. Reported by kmemleak:
unreferenced object 0xff450acac838a000 (size 4096):
comm "kworker/u258:5", pid 7732, jiffies 4296830044
hex dump (first 32 bytes):
00 00 00 00 00 10 00 00 00 10 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 ................
backtrace (crc 3da81902):
__kmalloc_cache_noprof+0x469/0x7a0
idpf_send_get_rx_ptype_msg+0x90/0x570 [idpf]
idpf_init_task+0x1ec/0x8d0 [idpf]
process_one_work+0x226/0x6d0
worker_thread+0x19e/0x340
kthread+0x10f/0x250
ret_from_fork+0x251/0x2b0
ret_from_fork_asm+0x1a/0x30
📍 영향받는 시스템
Intel idpf 네트워크 드라이버를 사용하는 수정 이전 Linux 커널 버전
⚔️ 공격 벡터
공격자가 직접 악용하기 어려우며, 장치 리셋이 반복되는 상황에서 로컬 메모리 누수로 서비스 품질이 저하되는 형태입니다.
🛡️ 대응 방법
커널을 메모리 누수 수정이 포함된 최신 안정 버전으로 업데이트하고 재부팅합니다.
🔧 검증 코드
출력된 커널 버전이 패치가 배포된 최신 안정 버전 이상인지 배포판 보안 공지와 대조하고, idpf 모듈이 없다면 이 취약점의 영향을 받지 않습니다.
uname -r && (lsmod | grep -w idpf || echo 'idpf 모듈 미로드')