CVE-2026-80670 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 28.

리눅스 커널에서 다음 취약점이 해결되었습니다:

perf 도구: machine__resolve()에서 perf_env__get_cpu_topology() 사용

machine__resolve()는 al->cpu >= 0 및 env->cpu != NULL을 확인한 후 env->cpu[al->cpu].socket_id에 접근하지만, al->cpu를 env->nr_cpus_avail와 비교하여 유효성 검사를 수행하지 않습니다. al->cpu는 신뢰할 수 없는 perf.data 샘플에서 제공되므로, 큰 CPU 인덱스를 가진 악의적으로 제작된 파일은 힙 영역을 벗어난 읽기(out-of-bounds heap read) 오류를 유발합니다.

NULL 및 범위(bound) 검증을 모두 수행하는 perf_env__get_cpu_topology()를 사용하십시오. 또한 struct perf_cpu(int16_t)로 캐스팅하기 전에 al->cpu에 대한 범위 검사를 추가하십시오. 이 조치가 없으면 65536과 같은 값이 묵시적으로 0으로 절단(truncate)되어 접근자의 내부 검사를 우회하고 CPU 0의 토폴로지(topology)를 반환하게 됩니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

출처

Do you know our Splunk app?

Download it now for free!