🔍 CVE-2026-74521

9.1
CVSS Score
CRITICAL
2026-08-15
2026-10-03 11:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 ksmbd 모듈에서 ClientGUID를 비교할 때 memcmp() 대신 strncmp()를 사용하여 발생하는 취약점입니다. ClientGUID 내에 포함된 NUL 바이트로 인해 서로 다른 GUID가 동일한 것으로 잘못 인식될 수 있습니다. 이 문제는 SMB3 멀티채널 세션 바인딩 및 FSCTL_VALIDATE_NEGOTIATE_INFO 과정에서 memcmp()를 사용하도록 수정되었습니다.

💡 쉬운 설명

컴퓨터가 사용자 식별 번호를 확인할 때 중간에 빈 공간이 있으면 확인을 멈춰버리는 오류가 있었습니다. 이로 인해 다른 사용자가 마치 본인인 것처럼 속여 시스템에 접속할 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ksmbd: use memcmp() to compare ClientGUIDs ClientGUID is a fixed-size binary value and can contain embedded NUL bytes. strncmp() stops comparing at the first NUL byte, so different ClientGUID values can incorrectly be treated as equal. Use memcmp() in SMB3 multichannel session binding and FSCTL_VALIDATE_NEGOTIATE_INFO to compare all SMB2_CLIENT_GUID_SIZE bytes.

📍 영향받는 시스템

Linux kernel (ksmbd module 사용 환경)

⚔️ 공격 벡터

조작된 ClientGUID를 포함한 SMB3 네트워크 패킷 전송을 통한 인증 우회

🛡️ 대응 방법

ksmbd 취약점이 패치된 최신 버전의 Linux 커널로 업데이트

🔧 검증 코드

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

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

💻 영향받는 소프트웨어

Linux Kernel