🇰🇷 한글 설명
Linux 커널 4.10.7 이전의 fs/crypto/ 모듈에서 use-after-free 취약점이 발생합니다. 로컬 사용자가 암호화 파일(ext4, f2fs, ubifs)에서 사용 중인 keyring 키를 취소하면 이미 해제된 메모리를 참조하여 NULL 포인터 역참조(DoS) 또는 권한 상승이 가능합니다.
💡 쉬운 설명
암호화된 파일을 쓰는 도중 보안 키를 강제로 삭제하면 시스템이 충돌하거나 관리자 권한을 탈취당할 수 있습니다. 로컬 계정이 있어야 실행 가능합니다.
🇺🇸 원문 (English)
Use-after-free vulnerability in fs/crypto/ in the Linux kernel before 4.10.7 allows local users to cause a denial of service (NULL pointer dereference) or possibly gain privileges by revoking keyring keys being used for ext4, f2fs, or ubifs encryption, causing cryptographic transform objects to be freed prematurely.
📍 영향받는 시스템
Linux kernel < 4.10.7 (ext4, f2fs, ubifs 암호화 기능 사용)
⚔️ 공격 벡터
로컬 사용자가 keyctl을 사용해 활성 암호화 키를 revoke 시도
🛡️ 대응 방법
Linux kernel을 4.10.7 이상으로 업그레이드
🔧 검증 코드
410700 이상이면 패치됨. 더 낮으면 취약 (예: 4.10.6=410600)
uname -r | awk -F. '{print ($1*100000+$2*1000+$3)}'