🇰🇷 한글 설명
리눅스 커널의 BPF(Berkeley Packet Filter) 구현에서 BPF_PROG_TYPE_CGROUP_SKB 프로그램 유형에 대한 부착 유형 검증이 누락된 취약점입니다. 이로 인해 cgroup_skb 프로그램 유형을 허용되지 않은 다른 cgroup 훅에 부착할 수 있는 문제가 발생할 수 있습니다.
💡 쉬운 설명
리눅스 시스템의 네트워크 필터링 규칙을 설정할 때, 규칙이 엉뚱한 곳에 적용되지 않도록 검사하는 과정에 구멍이 발견되었습니다. 공격자가 이 허점을 이용해 네트워크 통제를 우회하거나 시스템의 보안 규칙을 무력화할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE
bpf_prog_attach uses attach_type_to_prog_type to enforce proper
attach type for BPF_PROG_TYPE_CGROUP_SKB. link_create uses
bpf_prog_get and relies on bpf_prog_attach_check_attach_type
to properly verify prog_type <> attach_type association.
Add missing attach_type enforcement for the link_create case.
Otherwise, it's currently possible to attach cgroup_skb prog
types to other cgroup hooks.
📍 영향받는 시스템
BPF 기능을 사용하는 리눅스 커널 버전 (패치 적용 전 버전)
⚔️ 공격 벡터
로컬 권한을 가진 공격자가 BPF_LINK_CREATE를 통해 잘못된 프로그램 유형을 부착하여 보안 정책을 우회함
🛡️ 대응 방법
리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 최신 패치 버전인지 확인하십시오.