🔍 CVE-2026-43358

5.5
CVSS Score
MEDIUM
2026-05-08
2026-05-15 16:05
✅ 완료

🇰🇷 한글 설명

Linux 커널 btrfs 파일시스템의 try_release_subpage_extent_buffer() 함수에서 에러 경로 시 RCU 잠금 해제(rcu_read_unlock)가 누락된 취약점입니다. 루프 종료 전 조기 반환 시 rcu_read_lock()에 대응하는 rcu_read_unlock() 호출이 없어 데드락이나 메모리 보호 메커니즘 우회가 발생할 수 있습니다.

💡 쉬운 설명

리눅스 커널의 파일 관리 코드에서 특정 상황에 종료할 때 '잠금'을 제대로 해제하지 않는 버그입니다. 이는 시스템이 응답하지 않거나 메모리 보호가 무너질 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: btrfs: add missing RCU unlock in error path in try_release_subpage_extent_buffer() Call rcu_read_lock() before exiting the loop in try_release_subpage_extent_buffer() because there is a rcu_read_unlock() call past the loop. This has been detected by the Clang thread-safety analyzer.

📍 영향받는 시스템

btrfs 파일시스템 사용 Linux 커널 5.10 ~ 6.x (고정된 버전은 배포판별로 상이)

⚔️ 공격 벡터

로컬 공격자가 특정 btrfs 파일 작업(부페이지 익스텐트 버퍼 릴리스)을 반복 트리거하여 RCU 잠금 불균형 유발

🛡️ 대응 방법

Linux 커널을 CVE-2026-43358 패치가 포함된 버전으로 업데이트 (배포판 보안 업데이트 확인)

🔧 검증 코드

현재 커널 버전이 표시되고 '업데이트 필요'면 패치 적용 필요, 최신 버전이면 이미 수정됨

Shell / Script
uname -r | grep -E '^(5\.(10|1[1-9])|6\.[0-9])' && echo '업데이트 필요' || echo '확인 필요'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel