🇰🇷 한글 설명
리눅스 커널에서 Secure Boot가 비활성화된 경우, IMA appraisal이 'ima_appraise=log' 파라미터와 함께 사용될 때 kexec를 통해 커널 락다운(lockdown)을 우회할 수 있는 취약점입니다. 이는 Secure Boot 없이 락다운 모드만 사용하는 환경에서 보안 정책을 무력화할 수 있습니다.
💡 쉬운 설명
컴퓨터의 보안 잠금 장치를 무시하고 새로운 운영체제 핵심 프로그램을 강제로 실행할 수 있는 결함입니다. 해커가 시스템의 보안 통제를 피해 마음대로 시스템을 조작할 위험이 있습니다.
🇺🇸 원문 (English)
In the linux kernel, if IMA appraisal is used with the "ima_appraise=log" boot param, lockdown can be defeated with kexec on any machine when Secure Boot is disabled or unavailable. IMA prevents setting "ima_appraise=log" from the boot param when Secure Boot is enabled, but this does not cover cases where lockdown is used without Secure Boot. CVSS 3.1 Base Score 6.7 (Confidentiality, Integrity, Availability impacts). CVSS Vector: (CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H).
📍 영향받는 시스템
Secure Boot가 비활성화된 상태에서 IMA appraisal 및 Lockdown 모드를 사용하는 리눅스 커널 시스템
⚔️ 공격 벡터
kexec를 사용하여 보안 정책이 적용되지 않은 새로운 커널로 시스템을 교체하는 방식
🛡️ 대응 방법
Secure Boot를 활성화하거나, 커널 업데이트를 통해 IMA 및 Lockdown 관련 보안 로직을 강화해야 합니다.
🔧 검증 코드
커널 버전 확인 후 부팅 파라미터에 'ima_appraise=log'가 포함되어 있는지 확인하여 취약한 설정 여부를 판단합니다.
uname -r && cat /proc/cmdline | grep -E 'ima_appraise=log'