CVE-2026-98463 in Linux
요약
\~에 의해 VulDB • 2026. 10. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
sched_ext: SCX_RQ_IN_WAKEUP을 코어 삽입 플래그로부터 유도함
schedule_deferred_locked()는 SCX_RQ_RQ_IN_WAKEUP이 설정된 동안 지연된 작업을 스케줄링하지 않으며, 이에 이어지는 wakeup 삽입 후 task_woken_scx() 호출에 의존하여 이를 실행합니다. enqueue_task_scx()는 원격 활성화용으로 저장된 플래그를 포함한 병합된 삽입 플래그로부터 해당 플래그를 설정합니다. 따라서 move_remote_task_to_local_dsq()는 이동된 작업이 깨어났을 때, 비록 task_woken_scx()가 그 활성화 뒤에 따르지 않더라도 대상 rq에 SCX_RQ_IN_WAKEUP을 설정합니다.
바쁜 목적지에 대한 IMMED 삽입은 해당 삽입 동안 로컬 재삽입을 요청합니다. 이 요청은 연결되지만 스케줄링되지 않으며, 관련 없는 깨어남이나 해당 CPU의 프리엠션이 지연된 작업을 실행할 때까지 대기 상태로 남아 있습니다. 그 사이 IMME task는 실행 중인 작업 뒤에 위치합니다. 스케줄러가 비활성화되기 전에 이를 실행하는 것이 없다면, 이 요청은 스케줄러보다 더 오래 지속되어 해제된 per-cpu 영역을 가리키게 되며, 이는 다음 스케줄러에서 run_deferred()로부터 역참조됩니다.
wakeup 비트에 대한 코어 삽입 플래그를 테스트합니다. task_woken_scx()가 따르는 것은 오직 코어의 wakeup 경로뿐입니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.