🔍 CVE-2025-39742

5.5
CVSS Score
MEDIUM
2025-09-11
2026-10-19 21:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 RDMA hfi1 드라이버에서 num_core_siblings으로 나누기 수행 시 0값 검증을 사후에 하여 divide-by-zero 오류가 발생할 수 있는 취약점입니다. 공격자가 이를 악용하면 커널 패닉으로 인한 시스템 중단이 가능합니다.

💡 쉬운 설명

리눅스 네트워크 드라이버가 어떤 수를 0으로 나누려다 충돌하는 문제입니다. 로컬 사용자가 이를 의도적으로 유발해 시스템을 중단시킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: RDMA: hfi1: fix possible divide-by-zero in find_hw_thread_mask() The function divides number of online CPUs by num_core_siblings, and later checks the divider by zero. This implies a possibility to get and divide-by-zero runtime error. Fix it by moving the check prior to division. This also helps to save one indentation level.

📍 영향받는 시스템

InfiniBand 어댑터(hfi1)가 장착된 Linux 커널 시스템

⚔️ 공격 벡터

로컬 인증 사용자가 find_hw_thread_mask() 함수 호출 시 num_core_siblings=0 조건 유발

🛡️ 대응 방법

Linux 커널 패치 적용: zero-check를 division 이전으로 이동한 버전으로 업데이트

🔧 검증 코드

hfi1 드라이버가 로드되어 있으면 영향받을 수 있으므로 커널 업데이트 필요 여부 확인, 드라이버가 없으면 영향 없음

Shell / Script
grep -r 'num_core_siblings' /sys/kernel/debug/hfi1* 2>/dev/null || lsmod | grep hfi1

📊 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