🔍 CVE-2026-64079

5.5
CVSS Score
MEDIUM
2026-07-19
2026-10-21 13:19
✅ 완료

🇰🇷 한글 설명

Linux 커널의 netfilter x_tables 구성 요소에서 테이블 등록 시 뮤텍스 보호 없이 hook ops를 할당하여 발생하는 취약점입니다. 테이블이 유효한 ops 없이 리스트에 먼저 노출됨으로써, 동시성 상황에서 pernet exit이 발생할 경우 NULL 포인터 역참조로 인한 시스템 충돌(GPF)이 발생할 수 있습니다.

💡 쉬운 설명

시스템 설정이 변경되는 찰나의 순간에 데이터가 불완전하게 등록되어 컴퓨터가 갑자기 멈추거나 오류를 일으킬 수 있는 문제입니다. 특정 작업이 동시에 일어날 때 빈 공간을 참조하려고 시도하면서 발생하는 현상입니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: netfilter: x_tables: allocate hook ops while under mutex arp/ip(6)t_register_table() add the table to the per-netns list via xt_register_table() before allocating the per-netns hook ops copy via kmemdup_array(). This leaves a window where the table is visible in the list with ops=NULL. If the pernet exit happens runs concurrently the pre_exit callback finds the table via xt_find_table() and passes the NULL ops pointer to nf_unregister_net_hooks(), causing a NULL dereference: general protection fault in nf_unregister_net_hooks+0xbc/0x150 RIP: nf_unregister_net_hooks (net/netfilter/core.c:613) Call Trace: ipt_unregister_table_pre_exit iptable_mangle_net_pre_exit ops_pre_exit_list cleanup_net Fix by moving the ops allocation into the xtables core so the table is never in the list without valid ops. Also ensure the table is no longer processing packets before its torn down on error unwind. nf_register_net_hooks might have published at least one hook; call synchronize_rcu() if there was an error. audit log register message gets deferred until all operations have passed, this avoids need to emit another ureg message in case of error unwinding. Based on earlier patch by Tristan Madani.

📍 영향받는 시스템

Linux Kernel (netfilter/x_tables 관련 모듈 사용 시스템)

⚔️ 공격 벡터

로컬 공격자가 네트워크 네임스페이스를 빈번하게 생성 및 삭제하는 동시성 공격을 통해 커널 패닉 유도

🛡️ 대응 방법

커널 패치가 적용된 최신 버전의 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이상인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel