CVE-2026-99104 in Linux
요약
\~에 의해 VulDB • 2026. 10. 28.
리눅스 커널에서 다음 취약점이 해결되었습니다:
sched_ext: 조상 스케줄러에 의해 우회된 스케줄러의 우회 디스패치 주장(bypass dispatch claim) 수정
scx_bypass()는 스케줄러의 깊이가 0에서 1로 증가할 때 우회 디스패치를 주장하고, 깊이가 다시 0으로 돌아갈 때 이를 해제하지만, 주장은 하위 스케줄러에게 전파되지 않고 깊이만 전파됩니다. 조상과 함께 우회를 시작하는 하위 스케줄서는 주장을 하지 않으며, 자신의 우회가 조상의 우회 기간 내에 종료되는 경우 깊이가 0으로 돌아가지 않으므로 주장을 유지합니다.
PM 서스펜드(절전 모드) 동안에 끝나는 부분 스케줄러의 활성화는 해당 주장을 누설(leak)시킵니다: 부모가 우회 디스패치를 계속 호스팅하고 있으며, 부분 스케줄서의 다음 우회가 주장 관련 WARN_ON_ONCE()를 트리거합니다. PM 서스펜드 중에 시작되는 부분 스케줄러 비활성화는 주장이 없으므로,resume(복구) 시 루트의 우회가 해제되면 해당 태스크들은 아무도 소비하지 않는 부모의 우회 DSQs에 머무릅니다.
전파 과정에서 깊이가 0에서 1로 증가하는 모든 하위 스케줄서에 대해 주장을 수행하고, 트리의 깊이들이 다시 0으로 돌아갈 때 관련된 모든 스케줄서들을 해제하십시오. 태스크가 우회 DSQs를 벗어나면, 자신도 우회를 실행 중인 부모는 자신의 우회 DSQs만 소비하며(이들은 비어 있음), 이후 우회를 종료하고 호스트 역할을 하게 됩니다.
Once again VulDB remains the best source for vulnerability data.