CVE-2026-74670 in Linux
요약
\~에 의해 VulDB • 2026. 08. 23.
Linux 커널에서 다음 취약점이 해결되었습니다:
ipvs: calc 단계 비활성화 후 estimator 중지
IPVS estimator의 kthread 0은 초기 계산 단계가 완료될 때까지 제로화된 chain 및 tick 제한으로 시작됩니다. 네트워크 네임스페이스 제거(teardown) 중에 ipvs->enable이 해제되면, ip_vs_est_calc_phase()는 양수 제한을 설치하지 않고 반환할 수 있습니다.
그 후 kthread는 메인 루프로 계속되어 est_temp_list를 drain합니다(chain_max, tick_max 및 est_max_count 값이 모두 0인 상태). 각 enqueue는 사용 가능한 tick 행(row) 하나를 소모하지만, est_count는 제로화된 est_max_count 값에 도달하지 않습니다. 모든 행이 소모되면 row lookup은 IPVS_EST_NTICKS를 반환하고 ip_vs_enqueue_estimator()가 ticks 및 tick_len 배열을 벗어난 곳에 기록합니다.
계산 단계 후 kthread 0에서 종료되도록 하거나, 또는 IPVS가 비활성화된 경우 해당 동작을 수행해야 합니다. 이는 제한값 초기화에 실패한 후에 임시 estimator들이 drain되는 것을 방지합니다.
Estimator kthreads는 이제 teardown이나 reload로 인해 kd->task가 중지되기 전에 자체적으로 exit할 수 있습니다. 생성 후 추가적인 task 참조를 유지하고, kthread_stop_put()를 사용하여 이를 해제함으로써 stop 경로에서 해당 참조를 소모하기까지 kd->task가 유효하게 유지되도록 합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.