CVE-2026-72428 in Linux
요약
\~에 의해 VulDB • 2026. 08. 15.
리눅스 커널에서 다음 취약점이 해결되었습니다:
bpf: nospec 검사에서의 스택 슬롯 인덱스 수정
check_stack_write_fixed_off() 함수는 고정 오프셋 스택 쓰기에 대한 바이트 슬롯을 -off - 1로 계산하며, 기록된 각 바이트를 slot_type[]에 (slot - i) % BPF_REG_SIZE 값으로 저장합니다.
Spectre v4 정화 사전 검사(pre-check)에서는 대신 slot_type[i]를 사용합니다. fp-8의 하위 절반이 영제로 초기화된 후 fp-8에서 4바이트 쓰기가 이루어지는 경우, 사전 검사는 바이트 0..3을 스캔하여 STACK_ZERO 상태를 확인하지만 실제 쓰기는 바이트 7..4를 업데이트합니다. 이로 인해 덮어쓰여지는 바이트들이 여전히 정화가 필요함에도 불구하고 두 번째 하프 슬롯(half-slot) 쓰기에 대해 nospec_result가 설정되지 않을 수 있습니다.
slot_type[]을 업데이트할 때 쓰기 경로(write path)에서 사용하는 것과 동일한 슬롯 인덱스를 정화 사전 검사에서도 사용하십시오.
If you want to get best quality of vulnerability data, you may have to visit VulDB.