🔍 CVE-2026-23112

9.8
CVSS Score
CRITICAL
2026-02-13
2026-10-19 19:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 nvmet-tcp 구성 요소에서 PDU 길이 또는 오프셋이 sg_cnt를 초과할 경우 경계 검사 없이 메모리에 접근하는 취약점이 발견되었습니다. 이로 인해 잘못된 sg->length/offset 값이 사용되어 _copy_to_iter() 호출 시 GPF(일반 보호 오류) 또는 KASAN 오류가 발생할 수 있습니다.

💡 쉬운 설명

리눅스 시스템의 네트워크 저장소 기능에서 데이터의 범위를 제대로 확인하지 않아 발생하는 오류입니다. 공격자가 이를 악용하면 시스템이 갑자기 멈추거나 오류를 일으켜 중단될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: add bounds checks in nvmet_tcp_build_pdu_iovec nvmet_tcp_build_pdu_iovec() could walk past cmd->req.sg when a PDU length or offset exceeds sg_cnt and then use bogus sg->length/offset values, leading to _copy_to_iter() GPF/KASAN. Guard sg_idx, remaining entries, and sg->length/offset before building the bvec.

📍 영향받는 시스템

nvmet-tcp 모듈을 사용하는 Linux 커널 버전

⚔️ 공격 벡터

조작된 PDU(Protocol Data Unit)를 전송하여 메모리 경계를 넘어서는 데이터 접근 유도

🛡️ 대응 방법

nvmet_tcp_build_pdu_iovec 함수에 경계 검사 로직이 포함된 최신 커널로 업데이트

🔧 검증 코드

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

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:H

💻 영향받는 소프트웨어

Linux Kernel