🇰🇷 한글 설명
Linux 커널의 netfilter ipset 구성 요소에서 kfree_rcu()와 rcu_assign_pointer()의 호출 순서가 잘못되어 발생하는 취약점입니다. 코멘트 확장을 처리할 때 메모리 해제 함수가 포인터 할당 함수보다 먼저 호출되어 메모리 관리 오류를 유발할 수 있습니다.
💡 쉬운 설명
데이터를 처리하는 과정에서 메모리를 먼저 지워버린 후, 그 메모리를 가리키는 연결 고리를 바꾸려 시도하는 순서 오류가 발견되었습니다. 이로 인해 시스템이 불안정해지거나 예상치 못한 오류가 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
netfilter: ipset: fix order of kfree_rcu() and rcu_assign_pointer()
Sashiko pointed out that kfree_rcu() was called before
rcu_assign_pointer() in handling the comment extension.
Fix the order so that rcu_assign_pointer() called first.
📍 영향받는 시스템
Linux kernel (netfilter/ipset 구성 요소 포함 버전)
⚔️ 공격 벡터
로컬 시스템에서 조작된 ipset 설정을 통해 메모리 오류 유발
🛡️ 대응 방법
커널 패치 적용 및 최신 안정화 버전으로 커널 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전인지 확인