🔍 CVE-2023-53174

5.5
CVSS Score
MEDIUM
2025-09-15
2026-11-05 21:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 SCSI 코어에서 device_add() 함수가 실패했을 때, dev_set_name()으로 할당된 이름 메모리가 해제되지 않아 메모리 누수가 발생하는 문제입니다. 오류 경로에서 put_device()를 호출하도록 수정하여 해결되었습니다.

💡 쉬운 설명

장치를 시스템에 등록하는 과정이 실패하면 사용하던 메모리가 제대로 반환되지 않는 버그입니다. 시스템을 장시간 사용하면 메모리가 조금씩 낭비될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: scsi: core: Fix possible memory leak if device_add() fails If device_add() returns error, the name allocated by dev_set_name() needs be freed. As the comment of device_add() says, put_device() should be used to decrease the reference count in the error path. So fix this by calling put_device(), then the name can be freed in kobject_cleanp().

📍 영향받는 시스템

수정 이전의 Linux 커널을 사용하는 SCSI 장치 관리 환경 전반

⚔️ 공격 벡터

로컬 사용자가 장치 등록 실패 상황을 반복적으로 유발해 커널 메모리를 점진적으로 소모시키는 방식(서비스 거부 가능성)

🛡️ 대응 방법

배포판 보안 업데이트를 적용하거나 수정이 포함된 최신 Linux 커널로 업그레이드하십시오.

🔧 검증 코드

출력된 커널 버전이 해당 CVE 수정이 포함된 배포판 패치 버전 이상인지 배포판 보안 공지와 대조하여 확인하십시오.

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