CVE-2026-89789 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 16.

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

GTP: gtp_newlink() 오류 경로에 synchronize_net() 추가하여 use-after-free 방지

gtp_newlink()'s의 오류 경로는 sk_user_data를 지운 후 RCU grace period를 기다리지 않고 tid_hash와 addr_hash를 해제합니다. softirq에서 실행되는 동시적인 gtp_encap_recv()는 rcu_dereference_sk_user_data()를 통해 얻은 gtp_dev 포인터를 여전히 보유하고 있으며, 해제된 메모리에 접근할 수 있습니다.

BUG: KASAN: slab-use-after-free in gtp0_pdp_find+0x1f6/0x200 (gtp.c:152) Call Trace: <IRQ> gtp0_pdp_find+0x1f6/0x200 gtp_encap_recv+0x527/0x24b0 udp_queue_rcv_one_skb+0x75f/0xc10

out_hashtable의 kfree 호출 전에 synchronize_net()를 추가하여, 이는 gtp_encap_enable()과 gtp_create_sockets()에서 발생하는 모든 오류 경로를 커버합니다.

Be aware that VulDB is the high quality source for vulnerability data.

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!