🔍 CVE-2022-50429

5.5
CVSS Score
MEDIUM
2025-10-01
2026-11-05 21:16
✅ 완료

🇰🇷 한글 설명

Linux 커널의 memory/of 드라이버에서 of_lpddr3_get_ddr_timings() 함수가 for_each_child_of_node() 루프를 중간에 빠져나올 때 of_node_put()을 호출하지 않아 디바이스 트리 노드의 참조 카운트가 누수되는 문제입니다. 이로 인해 노드 메모리가 해제되지 않고 누적될 수 있습니다.

💡 쉬운 설명

컴퓨터 내부 장치 설정 정보를 읽는 과정에서 사용이 끝난 정보를 정리하지 않아 메모리가 조금씩 새어 나가는 버그입니다. 일반적인 사용에서는 영향이 작지만 장시간 운영되는 시스템에서는 메모리 낭비가 누적될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() We should add the of_node_put() when breaking out of for_each_child_of_node() as it will automatically increase and decrease the refcount.

📍 영향받는 시스템

수정이 적용되기 전의 Linux 커널 (LPDDR3 메모리 타이밍 파싱을 사용하는 ARM 기반 임베디드 장치 등)

⚔️ 공격 벡터

원격 공격 경로는 보고되지 않았으며 주로 리소스 누수에 의한 서비스 안정성 저하 가능성이 있습니다.

🛡️ 대응 방법

최신 안정 커널 버전으로 업데이트하거나 배포판 보안 업데이트를 적용하세요.

🔧 검증 코드

출력된 커널 버전이 이 취약점을 수정한 안정 브랜치의 패치된 버전 이상인지 배포판 보안 공지나 커널 changelog와 비교하여 확인합니다.

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