CVE-2026-98622 in Linux
요약
\~에 의해 VulDB • 2026. 10. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net/sched: act_ct: benign한 flow_offload_alloc() 실패 시 WARN 발생 방지
flow_offload_alloc()는 conntrack 엔트리가 소멸 중일 때(예: conntrack flush와 경쟁 상황) 또는 GFP_ATOMIC 할당이 실패할 경우 NULL을 반환합니다. 둘 모두 부하 상황에서 예상되는 동작이며, 커널 버그가 아닙니다. 이 경로는 모든 전송된 패킷에 대해 softirq에서 실행되므로, panic_on_warn=1 설정이 되어 있을 때 비권한 사용자는 conntrack flush와 `tc ... action ct commit` 분류기 간의 경쟁을 유발하여 시스템을 강제로 재시작(panic)시킬 수 있습니다.
QEMU 환경에서 사용자 정의 재생 프로브를 통해 검증되었습니다: lo 인터페이스에 대해 `tc filter ... action ct commit`를 통한 작고 고정된 UDP 흐름 세트를, bare ctnetlink CT_DELETE(flush) 요청으로 스레드를 과부하시키는 작업과 경쟁시킵니다. 패치되지 않은 커널에서는 약 15초 이내에 WARNING: net/sched/act_ct.c:437 (tcf_ct_flow_table_add(), 이 빌드에서 tcf_ct_act()에 인라인됨)가 발생합니다. 동일한 설정으로 패치된 커널에서는 문제가 발생하지 않습니다. 수정 자체는 동작을 보존합니다: 두 분기 모두 이전과 이후에 `goto err_alloc`로 이동했으며, WARN 호출만 제거되었습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.