🇰🇷 한글 설명
Linux 커널의 F2FS 파일 시스템에서 remount 과정 중 SB_INLINECRYPT 플래그가 일시적으로 해제되었다가 다시 설정되는 레이스 컨디션 취약점이 발견되었습니다. 이 틈을 타 파일이 생성되거나 열릴 경우 인라인 암호화가 적용되지 않아 데이터 손상이나 보안 문제가 발생할 수 있습니다.
💡 쉬운 설명
파일 시스템의 설정이 바뀌는 아주 짧은 순간에 암호화 기능이 잠시 꺼지는 문제가 있습니다. 이 찰나에 파일을 만들면 암호화가 제대로 되지 않아 데이터가 깨질 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
f2fs: remove clear SB_INLINECRYPT flag in default_options
In f2fs_remount, SB_INLINECRYPT flag will be clear and re-set.
If create new file or open file during this gap, these files
will not use inlinecrypt. Worse case, it may lead to data
corruption if wrappedkey_v0 is enable.
Thread A: Thread B:
-f2fs_remount -f2fs_file_open or f2fs_new_inode
-default_options
<- clear SB_INLINECRYPT flag
-fscrypt_select_encryption_impl
-parse_options
<- set SB_INLINECRYPT again
📍 영향받는 시스템
Linux kernel (F2FS 파일 시스템을 사용하는 시스템)
⚔️ 공격 벡터
파일 시스템 리마운트(remount) 작업과 파일 생성/열기 작업이 동시에 발생하는 레이스 컨디션(Race Condition)
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.