🔍 CVE-2023-53596

7.8
CVSS Score
HIGH
2025-10-04
2026-11-05 21:17
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 장치 등록 해제 과정에서 특정 조건(버스나 드라이버가 없는 경우) 하에 관리형 리소스가 제대로 해제되지 않는 취약점입니다. 이로 인해 DRM 프레임워크 등에서 메모리 누수가 발생할 수 있으며, 이를 해결하기 위해 device_del() 함수에서 리소스를 해제하도록 수정되었습니다.

💡 쉬운 설명

컴퓨터 부품을 사용한 뒤 제대로 정리하지 않고 연결을 끊으면, 사용했던 메모리가 계속 남아있는 현상이 발생합니다. 이 문제는 시스템을 오래 켜두었을 때 메모리가 부족해지는 원인이 될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drivers: base: Free devm resources when unregistering a device In the current code, devres_release_all() only gets called if the device has a bus and has been probed. This leads to issues when using bus-less or driver-less devices where the device might never get freed if a managed resource holds a reference to the device. This is happening in the DRM framework for example. We should thus call devres_release_all() in the device_del() function to make sure that the device-managed actions are properly executed when the device is unregistered, even if it has neither a bus nor a driver. This is effectively the same change than commit 2f8d16a996da ("devres: release resources on device_del()") that got reverted by commit a525a3ddeaca ("driver core: free devres in device_release") over memory leaks concerns. This patch effectively combines the two commits mentioned above to release the resources both on device_del() and device_release() and get the best of both worlds.

📍 영향받는 시스템

Linux Kernel (DRM 프레임워크를 사용하는 시스템 포함)

⚔️ 공격 벡터

직접적인 원격 공격보다는 시스템 운영 중 발생하는 메모리 누수를 통한 서비스 거부(DoS) 유발 가능성

🛡️ 대응 방법

리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel