🇰🇷 한글 설명
Linux 커널에서 CONFIG_CFI_CLANG 설정이 CONFIG_CFI로 변경되었습니다. 이전 명칭을 사용하면 코드가 컴파일에서 제외되어 CFI(제어 흐름 무결성) 보호 기능이 제대로 작동하지 않는 문제가 있었습니다.
💡 쉬운 설명
보안 기능을 켜는 스위치 이름이 바뀌었는데, 옛날 이름을 사용하면 보안 기능이 꺼진 채로 설치되는 문제가 있었습니다. 이로 인해 시스템의 보안 방어력이 약해질 수 있었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
bpf: Switch CONFIG_CFI_CLANG to CONFIG_CFI
This was renamed in commit 23ef9d439769 ("kcfi: Rename CONFIG_CFI_CLANG
to CONFIG_CFI") as it is now a compiler-agnostic option. Using the wrong
name results in the code getting compiled out. Meaning the CFI failures
for btf_dtor_kfunc_t would still trigger.
📍 영향받는 시스템
CONFIG_CFI_CLANG 설정을 사용하는 이전 버전의 Linux 커널
⚔️ 공격 벡터
직접적인 공격보다는 보안 기능이 비활성화된 상태를 이용한 제어 흐름 공격 가능성
🛡️ 대응 방법
커널 설정을 CONFIG_CFI로 업데이트하고 최신 커널로 패치 적용
🔧 검증 코드
명령어 결과에 CONFIG_CFI=y가 포함되어 있으면 보안 설정이 올바르게 적용된 것입니다.
grep CONFIG_CFI /boot/config-$(uname -r) 2>/dev/null