🔍 CVE-2026-23193

8.8
CVSS Score
HIGH
2026-02-14
2026-10-19 19:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 SCSI iSCSI 타겟 구성 요소에서 iscsit_dec_session_usage_count() 함수 호출 시 use-after-free 취약점이 발견되었습니다. 세션 사용 잠금을 유지한 채 complete()를 호출함으로써, 대기 중인 스레드가 세션 구조체를 즉시 해제하여 레이스 컨디션이 발생하고 메모리 오류를 유발할 수 있습니다.

💡 쉬운 설명

컴퓨터가 사용 중인 데이터를 삭제하기 전에 먼저 안전하게 정리해야 하는데, 정리 작업이 너무 빨리 진행되어 이미 사라진 데이터를 다시 건드리려다 발생하는 오류입니다. 이로 인해 시스템이 갑자기 멈추거나 보안 문제가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_count() In iscsit_dec_session_usage_count(), the function calls complete() while holding the sess->session_usage_lock. Similar to the connection usage count logic, the waiter signaled by complete() (e.g., in the session release path) may wake up and free the iscsit_session structure immediately. This creates a race condition where the current thread may attempt to execute spin_unlock_bh() on a session structure that has already been deallocated, resulting in a KASAN slab-use-after-free. To resolve this, release the session_usage_lock before calling complete() to ensure all dereferences of the sess pointer are finished before the waiter is allowed to proceed with deallocation.

📍 영향받는 시스템

Linux kernel (SCSI/iSCSI target component 포함 버전)

⚔️ 공격 벡터

특정 조건에서 iSCSI 세션 해제 과정을 유도하여 메모리 레이스 컨디션을 일으키는 방식

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 세션 잠금 해제 로직을 수정해야 합니다.

🔧 검증 코드

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

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel