🔍 CVE-2023-52682

7.1
CVSS Score
HIGH
2024-05-17
2026-06-01 17:16
✅ 완료

🇰🇷 한글 설명

Linux 커널의 F2FS 파일 시스템에서 압축된 inode가 암호화되지 않은 경우, 가비지 컬렉션(GC) 중인 페이지의 쓰기 완료를 기다리지 않는 취약점이 발견되었습니다. 이로 인해 데이터 쓰기 작업과 GC 작업 간의 순서가 뒤바뀌어 새로운 데이터가 이전 데이터로 덮어씌워지는 데이터 무결성 문제가 발생할 수 있습니다.

💡 쉬운 설명

파일을 저장하는 과정에서 정리 작업(가비지 컬렉션)이 끝나기를 기다리지 않고 다음 작업을 진행하여 데이터가 꼬이는 문제입니다. 이로 인해 저장한 데이터가 예전 데이터로 바뀌어 버리는 데이터 손상 현상이 나타날 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to wait on block writeback for post_read case If inode is compressed, but not encrypted, it missed to call f2fs_wait_on_block_writeback() to wait for GCed page writeback in IPU write path. Thread A GC-Thread - f2fs_gc - do_garbage_collect - gc_data_segment - move_data_block - f2fs_submit_page_write migrate normal cluster's block via meta_inode's page cache - f2fs_write_single_data_page - f2fs_do_write_data_page - f2fs_inplace_write_data - f2fs_submit_page_bio IRQ - f2fs_read_end_io IRQ old data overrides new data due to out-of-order GC and common IO. - f2fs_read_end_io

📍 영향받는 시스템

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

⚔️ 공격 벡터

로컬 공격자가 특정 파일 시스템 조작을 통해 데이터 무결성을 파괴하거나 데이터 손상을 유도할 수 있음

🛡️ 대응 방법

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:N/A:H

💻 영향받는 소프트웨어

Linux Kernel