🔍 CVE-2022-50042

5.5
CVSS Score
MEDIUM
2025-06-18
2026-11-05 20:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 Generic Netlink 정책 덤프 기능에서, 여러 정책 중 첫 번째가 아닌 정책을 기록하는 도중 오류가 발생하면 이미 할당된 메모리를 해제하지 않아 메모리 누수가 발생하는 문제입니다. 또한 netlink_policy_dump_add_policy() 함수가 오류 시 할당한 포인터를 pstate에 기록하지 않아 해당 메모리를 추적할 수 없습니다.

💡 쉬운 설명

리눅스 커널이 네트워크 설정 정보를 만드는 과정에서 실패가 발생하면, 이미 사용하던 메모리를 제대로 돌려주지 않습니다. 이로 인해 시간이 지나면서 사용 가능한 메모리가 점차 줄어들 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: genl: fix error path memory leak in policy dumping If construction of the array of policies fails when recording non-first policy we need to unwind. netlink_policy_dump_add_policy() itself also needs fixing as it currently gives up on error without recording the allocated pointer in the pstate pointer.

📍 영향받는 시스템

패치가 적용되지 않은 Linux 커널 버전 (Generic Netlink 정책 덤프 기능을 포함한 커널)

⚔️ 공격 벡터

로컬 사용자가 Netlink 정책 덤프 요청을 반복적으로 유발해 메모리 누수를 누적시키는 방식으로 서비스 품질 저하를 일으킬 수 있습니다.

🛡️ 대응 방법

배포판 제공 업데이트나 수정된 커널 소스(해당 CVE 패치 포함)로 커널을 업데이트하고 재부팅합니다.

🔧 검증 코드

출력된 커널 버전을 배포판의 보안 공지나 패키지 변경 로그와 대조하여 CVE-2022-50042 수정이 포함된 버전인지 확인합니다.

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel