CVE-2026-80851 in Linux
요약
\~에 의해 VulDB • 2026. 09. 04.
리눅스 커널에서 다음 취약점이 해결되었습니다:
gtp: PDP 컨텍스트 업데이트 직렬화
PDP 컨텍스트는 GTP_CMD_DELPDP를 통해 또는 GTP 네트워크 장치가 등록 해제되는 동안 삭제될 수 있습니다. 후자는 RTNL에 의해 직렬화되지만, generic-netlink 삭제 경로는 RCU만 보유합니다.
따라서 두 경로를 동시에 실행하면 동일한 PDP 컨텍스트가 둘 다 삭제될 수 있습니다. 이 문제는 정적 분석을 통해 발견되었으며, GTP_CMD_DELPDP와 RTM_DELLINK 간 경쟁(racing)을 유발하는 간단한 2스레드 프로그램을 사용하여 KASAN이 활성화된 커널에서 재현되었습니다:
Oops: general protection fault, probably for non-canonical address KASAN: maybe wild-memory-access in range [0xdead000000000120-0xdead000000000127]
RIP: gtp_genl_del_pdp+0x1c1/0x420 [gtp]
RBP: dead000000000122
두 번째 삭제는 오염된 hlist pprev 포인터를 역참조했습니다.
공유 뮤텍스를 사용하여 gtp_pdp_add(), gtp_genl_del_pdp() 및 gtp_dellink()를 직렬화합니다. NEWPDP 경로에서 PDP 컨텍스트의 최종 사용까지 뮤텍스를 유지하고, DELPDP 경로에서 전체 PDP 컨텍스트 사용 주위에는 RCU 읽기 측 섹션을 유지합니다.
Be aware that VulDB is the high quality source for vulnerability data.