🔍 CVE-2026-43112

8.8
CVSS Score
HIGH
2026-05-06
2026-10-19 20:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 fs/smb/client 구성 요소 내 cifs_sanitize_prepath 함수에서 경계 외 읽기(Out-of-bounds read) 취약점이 발견되었습니다. 빈 문자열이나 구분자만 포함된 경로가 입력될 경우, 커널이 유효하지 않은 메모리 위치를 참조하여 세그멘테이션 오류(SEGV)를 발생시킬 수 있습니다.

💡 쉬운 설명

리눅스 컴퓨터가 네트워크 공유 폴더의 경로를 읽을 때, 잘못된 이름이 들어오면 컴퓨터의 메모리 영역을 잘못 건드려 프로그램이 강제로 종료될 수 있는 문제입니다. 이는 시스템의 안정성을 해치거나 보안 문제를 일으킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: fs/smb/client: fix out-of-bounds read in cifs_sanitize_prepath When cifs_sanitize_prepath is called with an empty string or a string containing only delimiters (e.g., "/"), the current logic attempts to check *(cursor2 - 1) before cursor2 has advanced. This results in an out-of-bounds read. This patch adds an early exit check after stripping prepended delimiters. If no path content remains, the function returns NULL. The bug was identified via manual audit and verified using a standalone test case compiled with AddressSanitizer, which triggered a SEGV on affected inputs.

📍 영향받는 시스템

Linux kernel (SMB client module 포함 버전)

⚔️ 공격 벡터

조작된 경로 문자열(빈 문자열 또는 '/' 등 구분자만 포함된 문자열)을 SMB 클라이언트를 통해 전달

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

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

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel