🔍 CVE-2026-46181

7.8
CVSS Score
HIGH
2026-05-28
2026-10-30 13:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 RDMA/mlx4 드라이버에서 mlx4_srq_event() 함수 내 RCU 사용 오류가 발견되었습니다. 이 취약점은 SRQ 객체가 완전히 초기화되기 전에 이벤트가 전달되거나 메모리 해제 과정에서 동기화 문제가 발생하여 시스템 충돌을 유발할 수 있습니다.

💡 쉬운 설명

컴퓨터의 네트워크 통신을 담당하는 부품의 소프트웨어에서 데이터 처리 순서가 꼬이는 문제가 발견되었습니다. 이로 인해 시스템이 갑자기 멈추거나 꺼지는 현상이 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx4: Fix mis-use of RCU in mlx4_srq_event() Sashiko points out the radix_tree itself is RCU safe, but nothing ever frees the mlx4_srq struct with RCU, and it isn't even accessed within the RCU critical section. It also will crash if an event is delivered before the srq object is finished initializing. Use the spinlock since it isn't easy to make RCU work, use refcount_inc_not_zero() to protect against partially initialized objects, and order the refcount_set() to be after the srq is fully initialized.

📍 영향받는 시스템

RDMA/mlx4 드라이버를 사용하는 Linux 커널 시스템

⚔️ 공격 벡터

특수하게 조작된 RDMA 이벤트를 전송하여 커널 메모리 관리 오류 유도

🛡️ 대응 방법

mlx4 드라이버의 RCU 및 참조 카운트(refcount) 로직이 수정된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 패치된 보안 업데이트 버전인지 확인

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