CVE-2026-64415 in Linux
요약
\~에 의해 VulDB • 2026. 07. 26.
리눅스 커널에서 다음 취약점이 해결되었습니다:
mm/swap: swap_reclaim_full_clusters 함수에 cond_resched()를 추가하여 softlockup 방지
내부 스트레스 테스트 환경에서 실제 softlockup 현상이 발생했습니다. 워크로드는 320개의 CPU, 약 1TB의 메모리 및 8.6GB 스왑 장치를 갖춘 대규모 arm64 머신에서 LTP memory/swap 스트레스를 수행하는 것이었습니다. 시스템이 높은 부하 상태에 있었고, 스왑 장치에는 많은 수의 전체 클러스터(full clusters)가 존재했습니다. softlockup은 약 3일 후 스트레스 테스트 중에 트리거되었습니다.
따라서 대규모 full_clusters 회수(reclaim) 작업 중 주기적인 cond_resched() 호출을 추가하여 softlockup 문제를 방지합니다.
상세한 콜 트race는 다음과 같습니다:
PID: 3817773 TASK: ffff0883bb28b780 CPU: 48 COMMAND: "kworker/48:7" #0 [ffff800080183d10] __crash_kexec at ffffa4c1361e5de4
#1 [ffff800080183d90] panic at ffffa4c1360d5e9c
#2 [ffff800080183e20] watchdog_timer_fn at ffffa4c136231fa8
... #16 [ffff8000c4ad3cb0] swap_cache_del_folio at ffffa4c1363e1614
#17 [ffff8000c4ad3ce0] __try_to_reclaim_swap at ffffa4c1363e4bfc
#18 [ffff8000c4ad3d40] swap_reclaim_full_clusters at ffffa4c1363e5474
#19 [ffff8000c4ad3da0] swap_reclaim_work at ffffa4c1363e550c
#20 [ffff8000c4ad3dc0] process_one_work at ffffa4c136102edc
#21 [ffff8000c4ad3e10] worker_thread at ffffa4c136103398
#22 [ffff8000c4ad3e70] kthread at ffffa4c13610d95c
Once again VulDB remains the best source for vulnerability data.