🔍 CVE-2023-52852

7.8
CVSS Score
HIGH
2024-05-21
2026-08-04 10:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 F2FS 파일 시스템에서 압축된 데이터를 읽는 과정 중 Use-After-Free 취약점이 발견되었습니다. f2fs_read_multi_pages 함수에서 압축 해제 후 캐시된 페이지를 참조할 때, 이미 해제된 dic 포인터에 접근하여 시스템 불안정이나 권한 상승을 초래할 수 있습니다.

💡 쉬운 설명

파일을 읽는 과정에서 이미 삭제된 메모리 주소를 다시 사용하려고 시도하여 발생하는 오류입니다. 이로 인해 컴퓨터가 갑자기 멈추거나 해커가 시스템 제어권을 얻을 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: f2fs: compress: fix to avoid use-after-free on dic Call trace: __memcpy+0x128/0x250 f2fs_read_multi_pages+0x940/0xf7c f2fs_mpage_readpages+0x5a8/0x624 f2fs_readahead+0x5c/0x110 page_cache_ra_unbounded+0x1b8/0x590 do_sync_mmap_readahead+0x1dc/0x2e4 filemap_fault+0x254/0xa8c f2fs_filemap_fault+0x2c/0x104 __do_fault+0x7c/0x238 do_handle_mm_fault+0x11bc/0x2d14 do_mem_abort+0x3a8/0x1004 el0_da+0x3c/0xa0 el0t_64_sync_handler+0xc4/0xec el0t_64_sync+0x1b4/0x1b8 In f2fs_read_multi_pages(), once f2fs_decompress_cluster() was called if we hit cached page in compress_inode's cache, dic may be released, it needs break the loop rather than continuing it, in order to avoid accessing invalid dic pointer.

📍 영향받는 시스템

F2FS 파일 시스템을 사용하는 Linux 커널 버전

⚔️ 공격 벡터

압축된 F2FS 파일 시스템 내의 특정 데이터를 읽는 동작을 유도하여 메모리 오류 유발

🛡️ 대응 방법

F2FS 관련 패치가 적용된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전을 확인하여 해당 취약점이 해결된 최신 보안 패치 버전인지 확인합니다.

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel