🔍 CVE-2023-3397

7.0
CVSS Score
HIGH
2023-11-01
2026-11-07 14:16
✅ 완료

🇰🇷 한글 설명

Linux 커널의 JFS(Journaled File System)에서 lmLogClose 함수와 txEnd 함수가 서로 다른 스레드에서 실행될 때 경쟁 조건(race condition)이 발생합니다. 이 결함을 악용하면 일반 사용자 권한의 로컬 공격자가 시스템을 충돌시키거나 커널 내부 정보를 유출할 수 있습니다.

💡 쉬운 설명

리눅스 파일 시스템의 한 부분에서 두 작업이 동시에 처리될 때 순서가 꼬이는 버그가 있습니다. 일반 사용자 계정을 가진 누군가가 이를 이용해 컴퓨터를 멈추게 하거나 시스템 내부 정보를 엿볼 수 있습니다.

🇺🇸 원문 (English)

A race condition occurred between the functions lmLogClose and txEnd in JFS, in the Linux Kernel, executed in different threads. This flaw allows a local attacker with normal user privileges to crash the system or leak internal kernel information.

📍 영향받는 시스템

JFS 파일 시스템을 사용하는 Linux 커널 (패치 이전 버전, 주로 6.5-rc 이전 및 해당 안정 버전 브랜치)

⚔️ 공격 벡터

시스템에 로컬로 로그인 가능한 일반 사용자 권한의 공격자가 JFS 파일 작업을 반복 실행해 경쟁 조건을 유발

🛡️ 대응 방법

배포판 제공 커널 보안 업데이트를 적용하거나 최신 커널로 업그레이드하고 재부팅하며, JFS를 사용하지 않는다면 모듈을 비활성화(blacklist jfs)

🔧 검증 코드

커널 버전이 패치된 배포판 보안 업데이트 버전인지 확인하고, jfs 모듈이 로드되지 않았거나 파일시스템이 등록되지 않았다면 해당 위험에 노출되지 않은 것이며, 로드되어 있다면 커널 패키지 업데이트 여부를 점검해야 합니다.

Shell / Script
uname -r && (lsmod | grep -w jfs || echo 'jfs module not loaded') && (grep -i jfs /proc/filesystems || echo 'jfs not registered')

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel