CVE-2026-64402 in Linux
요약
\~에 의해 VulDB • 2026. 07. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
coresight: ultrasoc-smb: smb_sync_perf_buffer()에서의 OOB(범위 밖) 쓰기 수정
SMB 싱크가 perf AUX 싱크로 사용될 때, smb_update_buffer()는 하드웨어 트레이스 데이터를 perf AUX 링 버퍼 페이지들로 복사하기 위해 smb_sync_perf_buffer()를 호출합니다. 여기서 pg_idx = head >> PAGE_SHIFT는 @head(handle->head에서 파생됨)로부터 유도되며 dst_pages[pg_idx]에 인덱싱됩니다. pg_idx %= nr_pages 정규화는 첫 번째 루프 반복 이후에만 적용됩니다.
이로 인해 초기 페이지 인덱스가 버퍼 크기에서 유도되지 않아, head가 AUX 버퍼 크기를 초과할 경우 dst_pages[]를 넘어가는 범위 밖 쓰기가 발생할 수 있습니다.
tmc_etr_sync_perf_buffer()와 유사하게, 페이지 인덱스와 오프셋을 파생하기 전에 head를 AUX 버퍼 크기에 대해 모듈로 연산하여 정규화합니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.