CVE-2026-64087 in Linux
요약
\~에 의해 VulDB • 2026. 07. 20.
리눅스 커널에서 다음 취약점이 해결되었습니다:
hwmon: (pmbus/adm1266) 비현실적인 blackbox record_count 거부
adm1266_nvmem_read_blackbox() 함수는 BLACKBOX_INFO 응답의 바이트 3에서 직접 가져온 record_count를 반복문으로 순회합니다. 대상 버퍼인 data->dev_mem은 nvmem 셀이 선언한 2048바이트 크기(ADM1266_BLACKBOX_MAX_RECORDS * ADM1266_BLACKBOX_SIZE = 32 * 64)로 할당되어 있습니다. record_count가 32보다 큰 장치를 보고하는 경우(펌웨어 버그, 버스 손상 또는 응답 없는 슬레이브가 0xff를 반환하는 경우 등 포함), 반복문 후미 단계에서 read_buff가 dev_mem 할당 영역의 끝을 넘어설 수 있습니다.
반복문에 진입하기 전에 record_count를 ADM1266_BLACKBOX_MAX_RECORDS(여기서 도입됨)로 제한하고, 그 이상의 값이 감지되면 -EIO를 반환하여 잘못된 BLACKBOX_INFO 응답으로 인해 반복문이 범위를 벗어나는 것을 방지합니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.