🇰🇷 한글 설명
Linux 커널의 netfilter nf_tables 구성 요소에서 가비지 컬렉션(GC) 방식의 결함이 발견되었습니다. 기존의 불안정한 GC API와 busy mark 방식을 대신하여 GC 트랜잭션 API를 사용하도록 수정되었습니다. 이를 통해 비동기 GC 과정에서 요소가 잘못 처리되는 문제를 방지하고 데이터 일관성을 확보했습니다.
💡 쉬운 설명
컴퓨터 메모리에서 더 이상 쓰지 않는 데이터를 정리하는 과정에 오류가 있어 시스템이 불안정해질 수 있는 문제입니다. 이번 업데이트를 통해 데이터를 정리하는 방식을 더 안전하고 정확한 방식으로 교체했습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_tables: adapt set backend to use GC transaction API
Use the GC transaction API to replace the old and buggy gc API and the
busy mark approach.
No set elements are removed from async garbage collection anymore,
instead the _DEAD bit is set on so the set element is not visible from
lookup path anymore. Async GC enqueues transaction work that might be
aborted and retried later.
rbtree and pipapo set backends does not set on the _DEAD bit from the
sync GC path since this runs in control plane path where mutex is held.
In this case, set elements are deactivated, removed and then released
via RCU callback, sync GC never fails.
📍 영향받는 시스템
Linux kernel (nf_tables 구성 요소를 사용하는 시스템)
⚔️ 공격 벡터
로컬 공격자가 조작된 네트워크 테이블 설정을 통해 커널 메모리 관리 오류를 유도할 수 있음
🛡️ 대응 방법
최신 보안 패치가 적용된 Linux 커널 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이상인지 확인