🇰🇷 한글 설명
Linux 커널의 qrtr 네임서버에서 노드가 종료될 때 BYE 패킷을 처리한 후에도 해당 노드의 메모리를 해제하지 않는 취약점이 발견되었습니다. 이로 인해 노드가 제거되어도 메모리가 계속 점유되는 메모리 누수 현상이 발생합니다. 수정된 패치에서는 ctrl_cmd_bye() 실행 시 성공 또는 실패 여부와 관계없이 노드를 Xarray 목록에서 제거하고 메모리를 해제합니다.
💡 쉬운 설명
컴퓨터 시스템에서 사용이 끝난 데이터 저장 공간을 제대로 비워주지 않아 메모리가 계속 낭비되는 문제입니다. 이 문제가 지속되면 시스템의 메모리가 부족해져 성능이 떨어지거나 시스템이 불안정해질 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: qrtr: ns: Free the node during ctrl_cmd_bye()
A node sends the BYE packet when it is about to go down. So the nameserver
should advertise the removal of the node to all remote and local observers
and free the node finally. But currently, the nameserver doesn't free the
node memory even after processing the BYE packet. This causes the node
memory to leak.
Hence, remove the node from Xarray list and free the node memory during
both success and failure case of ctrl_cmd_bye().
📍 영향받는 시스템
Linux kernel (qrtr subsystem)
⚔️ 공격 벡터
로컬 또는 원격에서 노드 종료(BYE)를 반복적으로 유도하여 메모리 누수를 가속화하는 방식
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.