🔍 CVE-2026-46161

5.5
CVSS Score
MEDIUM
2026-05-28
2026-11-06 17:17
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 md/raid10 모듈에서 setup_geo() 함수가 사용자 제공 레이아웃 파라미터의 far_copies 값을 검증하지 않아 0으로 나누는 오류가 발생합니다. 이는 'improved' far set 레이아웃 사용 시 시스템 충돌이나 불안정성을 유발할 수 있는 취약점입니다.

💡 쉬운 설명

RAID 설정 시 특정 값이 0으로 입력되면 시스템이 오류를 일으키는 버그가 있습니다. 이 취약점은 잘못된 설정으로 인해 시스템이 불안정해질 수 있게 만듭니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: md/raid10: fix divide-by-zero in setup_geo() with zero far_copies setup_geo() extracts near_copies (nc) and far_copies (fc) from the user-provided layout parameter without checking for zero. When fc=0 with the "improved" far set layout selected, 'geo->far_set_size = disks / fc' triggers a divide-by-zero. Validate nc and fc immediately after extraction, returning -1 if either is zero.

📍 영향받는 시스템

Linux kernel (md/raid10 서브시스템)

⚔️ 공격 벡터

로컬에서 md/raid10 레이아웃 파라미터에 far_copies를 0으로 설정하여 요청

🛡️ 대응 방법

벤더가 제공한 최신 커널 패치 또는 업데이트를 즉시 적용

🔧 검증 코드

출력된 커널 버전이 취약한 버전인지 공식 보안 공지 또는 패치 노트를 통해 확인

Shell / Script
uname -r

📊 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