🔍 CVE-2026-98961

0.0
CVSS Score
UNKNOWN
2026-10-23
2026-10-23 13:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 btrfs 파일시스템에서 io_uring 읽기 확장(extent) 처리 중 실패가 발생했을 때 잠금(inode 공유 잠금 및 extent 잠금)이 해제되지 않는 문제가 수정되었습니다. 기존에는 페이지 배열 할당 실패 시 잠금이 전혀 해제되지 않았으며, 이제 모든 실패 경로에서 호출자가 잠금을 해제하도록 변경되었습니다.

💡 쉬운 설명

파일 읽기 작업이 실패할 때 시스템이 사용 중인 잠금을 풀지 않아 다른 작업이 멈추는 문제를 고쳤습니다. 이 문제는 주로 안정성과 자원 관리에 관련되어 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: btrfs: unlock inode and extent in caller when io_uring read extent fails btrfs_uring_read_extent() runs only after btrfs_encoded_read() has taken the inode shared lock and the extent lock. On failure it used to unlock in out_fail, and a pages-array allocation failure returned -ENOMEM without unlocking at all. Unlock in the caller instead on all failure returns, matching the copy_to_user() error path. The deferred -EIOCBQUEUED path still unlocks in btrfs_uring_read_finished().

📍 영향받는 시스템

btrfs 파일시스템과 io_uring 기능을 사용하는 Linux 커널 (수정 커밋 이전 버전)

⚔️ 공격 벡터

CVSS 점수가 0.0으로 공개된 악용 정보가 없으며, 로컬 사용자가 실패 조건을 유발해 잠금 교착 상태로 서비스 거부를 일으킬 가능성이 이론상 존재합니다.

🛡️ 대응 방법

사용 중인 배포판의 최신 Linux 커널 보안 업데이트를 적용하고 재부팅하십시오.

🔧 검증 코드

출력된 커널 버전이 배포판이 제공하는 수정된 패치 버전 이상인지 배포판 보안 공지와 비교하여 확인합니다.

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel