🔍 CVE-2023-54221

0.0
CVSS Score
UNKNOWN
2025-12-30
2026-10-28 19:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 i.MX93 클록 드라이버(imx93_clocks_probe)에서 프로브 실패 시 등록된 hws가 해제되지 않아 메모리 누수가 발생하는 문제입니다. 오류 경로에 unregister_hws 점프 누락 및 kzalloc/of_iomap 사용으로 인한 자원 정리 미흡을 devm 기반 할당과 goto 추가로 수정했습니다.

💡 쉬운 설명

장치 드라이버를 초기화하다가 오류가 나면 일부 메모리가 반환되지 않고 남는 버그입니다. 주로 시스템 안정성에 영향을 주며, 보안 취약점 등급은 낮습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe In function probe(), it returns directly without unregistered hws when error occurs. Fix this by adding 'goto unregister_hws;' on line 295 and line 310. Use devm_kzalloc() instead of kzalloc() to automatically free the memory using devm_kfree() when error occurs. Replace of_iomap() with devm_of_iomap() to automatically handle the unused ioremap region and delete 'iounmap(anatop_base);' in unregister_hws.

📍 영향받는 시스템

Linux 커널의 i.MX93 클록 드라이버(clk-imx93)를 포함한 수정 이전 버전 커널

⚔️ 공격 벡터

직접적인 원격 공격 경로는 확인되지 않으며, 드라이버 프로브 실패가 반복 유발될 경우 메모리 소모에 따른 서비스 저하가 가능

🛡️ 대응 방법

수정이 포함된 Linux 커널 버전으로 업데이트하거나 배포판의 최신 커널 패키지를 적용

🔧 검증 코드

출력된 커널 버전을 배포판 보안 공지 또는 upstream 커널의 수정 커밋 포함 여부와 대조하여, 해당 패치가 적용된 버전인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel