🔍 CVE-2026-43166

7.1
CVSS Score
HIGH
2026-05-06
2026-05-13 21:18
✅ 완료

🇰🇷 한글 설명

Linux 커널 erofs 파일시스템에서 블록 크기에 정렬되지 않은 plain data가 잘못 분류되어 z_erofs_transform_plain() 함수에서 메모리 경계를 벗어나 읽을 수 있는 취약점입니다. syzbot이 특수 제작된 압축 이미지로 발견했습니다.

💡 쉬운 설명

Linux 파일시스템의 압축 데이터 처리 중 데이터 정렬 오류로 인해 메모리를 잘못 읽을 수 있습니다. 공격자가 특수하게 만든 파일을 통해 이 취약점을 악용할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: erofs: fix interlaced plain identification for encoded extents Only plain data whose start position and on-disk physical length are both aligned to the block size should be classified as interlaced plain extents. Otherwise, it must be treated as shifted plain extents. This issue was found by syzbot using a crafted compressed image containing plain extents with unaligned physical lengths, which can cause OOB read in z_erofs_transform_plain().

📍 영향받는 시스템

Linux kernel with erofs filesystem support (version-specific information not provided in CVE)

⚔️ 공격 벡터

Local attack via crafted compressed erofs image with unaligned plain extents

🛡️ 대응 방법

Update Linux kernel to patched version containing erofs plain extent alignment fix

🔧 검증 코드

erofs가 loaded되어 있으면 첫 번째 줄에 출력되며, 두 번째 줄의 커널 버전을 패치 공지와 비교하여 업데이트 필요 여부 판단

Shell / Script
grep erofs /proc/filesystems && uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel