🇰🇷 한글 설명
Linux 커널의 eBPF 검증기 내 bpf_map_update_elem과 bpf_map_freeze 사이에서 잠금 메커니즘이 누락되어 레이스 컨디션 취약점이 발견되었습니다. 이 결함으로 인해 특정 권한(cap_sys_admin 또는 cap_bpf)을 가진 로컬 사용자가 동결된 맵 주소 공간을 수정할 수 있습니다.
💡 쉬운 설명
데이터를 수정하지 못하도록 잠가두는 과정에서 보안 허점이 발생하여, 권한이 있는 사용자가 잠긴 데이터를 몰래 바꿀 수 있는 문제입니다. 이는 시스템의 안정성을 해치거나 보안 설정을 우회하는 데 악용될 수 있습니다.
🇺🇸 원문 (English)
A race condition was found in the Linux kernel's ebpf verifier between bpf_map_update_elem and bpf_map_freeze due to a missing lock in kernel/bpf/syscall.c. In this flaw, a local user with a special privilege (cap_sys_admin or cap_bpf) can modify the frozen mapped address space. This flaw affects kernel versions prior to 5.16 rc2.
📍 영향받는 시스템
Linux kernel versions prior to 5.16 rc2
⚔️ 공격 벡터
특정 권한을 가진 로컬 사용자가 레이스 컨디션을 이용해 동결된 eBPF 맵을 조작
🛡️ 대응 방법
Linux 커널을 5.16 rc2 이상의 최신 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 5.16 rc2 미만인지 확인