🔍 CVE-2024-38545

7.8
CVSS Score
HIGH
2024-06-19
2026-08-04 11:18
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 RDMA/hns 드라이버에서 CQ(Completion Queue)의 참조 횟수(refcount)가 잠금(lock)에 의해 보호되지 않는 취약점이 발견되었습니다. CQ 비동기 이벤트와 CQ 파괴가 동시에 발생할 경우, 이미 해제된 메모리에 접근하는 Use-After-Free(UAF) 오류가 발생할 수 있습니다.

💡 쉬운 설명

컴퓨터 메모리 관리 과정에서 데이터가 이미 삭제되었음에도 불구하고 이를 계속 사용하려고 시도할 때 발생하는 오류입니다. 이로 인해 시스템이 충돌하거나 해커가 시스템 권한을 탈취할 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: RDMA/hns: Fix UAF for cq async event The refcount of CQ is not protected by locks. When CQ asynchronous events and CQ destruction are concurrent, CQ may have been released, which will cause UAF. Use the xa_lock() to protect the CQ refcount.

📍 영향받는 시스템

RDMA/hns 드라이버를 사용하는 리눅스 커널 버전

⚔️ 공격 벡터

동시성 제어 미흡을 이용한 로컬 공격자가 특정 네트워크 이벤트를 유도하여 메모리 오류 유발

🛡️ 대응 방법

xa_lock()을 사용하여 CQ 참조 횟수를 보호하도록 커널 패치 적용 및 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 최신 패치 버전인지 확인

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