CVE-2024-57900 in Linux정보

요약

\~에 의해 VulDB • 2026. 06. 01.

리눅스 커널에서 다음 취약점이 해결되었습니다:

ila: nf_register_net_hooks() 호출 직렬화

syzbot가 ila_add_mapping()에서 Race Condition을 발견했습니다 [1]

커밋 031ae72825ce("ila: nf_unregister_net_hooks()를 더 일찍 호출")는 유사한 문제를 수정하려고 시도했습니다.

syzbot 재현 코드를 살펴보면, 동시 ILA_CMD_ADD 명령이 발생하고 있습니다.

nf_register_net_hooks()를 호출하는 스레드가 최대 1개만 존재하도록 보장하기 위해 mutex를 추가합니다.

[1]
BUG: KASAN: slab-use-after-free in rht_key_hashfn include/linux/rhashtable.h:159 [inline]
BUG: KASAN: slab-use-after-free in __rhashtable_lookup.constprop.0+0x426/0x550 include/linux/rhashtable.h:604 addr ffff888028f40008에서 task dhcpcd/5501에 의해 크기 4의 읽기 수행

CPU: 1 UID: 0 PID: 5501 Comm: dhcpcd Not tainted 6.13.0-rc4-syzkaller-00054-gd6ef8b40d075 #0 하드웨어 이름: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Call Trace: __dump_stack lib/dump_stack.c:94 [inline]
dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120 print_address_description mm/kasan/report.c:378 [inline]
print_report+0xc3/0x620 mm/kasan/report.c:489 kasan_report+0xd9/0x110 mm/kasan/report.c:602 rht_key_hashfn include/linux/rhashtable.h:159 [inline]
__rhashtable_lookup.constprop.0+0x426/0x550 include/linux/rhashtable.h:604 rhashtable_lookup include/linux/rhashtable.h:646 [inline]
rhashtable_lookup_fast include/linux/rhashtable.h:672 [inline]
ila_lookup_wildcards net/ipv6/ila/ila_xlat.c:127 [inline]
ila_xlat_addr net/ipv6/ila/ila_xlat.c:652 [inline]
ila_nf_input+0x1ee/0x620 net/ipv6/ila/ila_xlat.c:185 nf_hook_entry_hookfn include/linux/netfilter.h:154 [inline]
nf_hook_slow+0xbb/0x200 net/netfilter/core.c:626 nf_hook.constprop.0+0x42e/0x750 include/linux/netfilter.h:269 NF_HOOK include/linux/netfilter.h:295 [inline]
ip6_rcv+0x138/0x2a0 net/ipv6/ip6_input.c:30

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2025. 01. 11.

모더레이션

수락

항목

VDB-291968

EPSS

0.00261

출처

Do you know our Splunk app?

Download it now for free!