🇰🇷 한글 설명
리눅스 커널의 devlink 구성 요소에서 네트워크 네임스페이스 참조 누수가 발생하는 취약점이 발견되었습니다. reload 작업 중 특정 조건에서 참조 카운트를 해제하지 않고 오류를 반환하여 시스템 자원이 고갈될 수 있습니다.
💡 쉬운 설명
컴퓨터가 특정 작업을 수행하다가 오류가 발생했을 때, 사용했던 메모리나 자원을 제대로 정리하지 않고 남겨두는 문제입니다. 이 현상이 반복되면 시스템의 자원이 부족해져 컴퓨터가 느려지거나 멈출 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
devlink: fix net namespace reference leak in reload
devlink_nl_reload_doit() calls devlink_netns_get(), which returns a net
with a held reference. When the requested namespace differs from the
current one and the reload action is not DRIVER_REINIT, the function
returns -EOPNOTSUPP without releasing the reference. Add the missing
put_net() on this error path.
📍 영향받는 시스템
Linux Kernel (devlink 모듈을 사용하는 버전)
⚔️ 공격 벡터
로컬 사용자가 devlink reload 명령을 반복적으로 호출하여 자원 고갈 유도
🛡️ 대응 방법
리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인