🔍 CVE-2026-98090

5.5
CVSS Score
MEDIUM
2026-09-25
2026-10-23 19:00
✅ 완료

🇰🇷 한글 설명

Linux 커널의 btrfs 파일시스템에서, 시드(seed) 장치에서 새 스프라우트(sprout) 장치로 활성 장치 포인터를 전환한 뒤 청크 생성이나 후속 설정이 실패하면, 포인터를 복원하지 않고 새 장치를 해제합니다. 이후 btrfs_show_devname()이 해제된 latest_dev를 참조하여 커널 크래시가 발생할 수 있습니다. 수정은 실패한 스프라우트 장치를 제거하고 해제하기 전에 활성 장치 포인터를 최신 시드 장치로 복원하는 것입니다.

💡 쉬운 설명

리눅스의 btrfs 파일시스템을 확장하는 작업이 중간에 실패하면, 시스템이 이미 삭제된 장치를 가리키게 되어 컴퓨터가 갑자기 멈출 수 있습니다. 이 문제는 커널 패치로 해결되었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: btrfs: restore active device pointers after failed sprout btrfs_init_new_device() switches latest_dev and possibly s_bdev from the seed device to the new sprout device before creating the first writable chunks. If chunk creation or the subsequent sprout setup fails, the error path releases the new device without switching those pointers back. btrfs_show_devname() can then dereference the freed latest_dev and crash. Restore the active device pointers to the latest seed device before removing and releasing the failed sprout device.

📍 영향받는 시스템

btrfs 파일시스템을 사용하는 Linux 커널 (패치 적용 전 버전)

⚔️ 공격 벡터

로컬 권한을 가진 사용자나 장치 추가 작업 중 실패 조건을 유발하여 커널 패닉(서비스 거부)을 일으킬 수 있음

🛡️ 대응 방법

배포판 벤더가 제공하는 최신 Linux 커널 보안 업데이트를 적용하고 재부팅

🔧 검증 코드

출력된 커널 버전을 배포판의 보안 권고문에서 제시한 수정된 커널 버전과 비교하여, 같거나 높으면 패치가 적용된 것입니다.

Shell / Script
uname -r

📊 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