🇰🇷 한글 설명
Linux 커널의 nvme-pci 드라이버에서 P2P(Peer-to-Peer) 메모리 사용 시 dma_vec이 누수되는 취약점이 해결되었습니다. P2P 메모리는 언맵(unmap) 과정이 필요하지 않음에도 불구하고, 작업 완료 시 dma_vec 할당량이 해제되지 않고 남아있는 문제가 있었습니다.
💡 쉬운 설명
컴퓨터 부품끼리 데이터를 주고받을 때 사용되는 메모리 관리 정보가 제대로 삭제되지 않고 계속 쌓이는 버그입니다. 이 문제가 지속되면 시스템의 메모리 자원이 점차 고갈될 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
nvme-pci: fix dma_vecs leak on p2p memory
We don't unmap P2P memory, so we don't need to track it. The dma_vec
allocation was getting leaked on the completion.
📍 영향받는 시스템
nvme-pci 드라이버를 사용하는 Linux 커널 버전
⚔️ 공격 벡터
로컬 공격자가 특정 P2P 메모리 전송 작업을 반복하여 시스템 자원 고갈 유도
🛡️ 대응 방법
해당 취약점이 수정된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 취약점이 수정된 패치 버전 이상인지 확인