CVE-2026-64086 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 20.

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

hwmon: (pmbus/adm1266) pmbus_block_xfer 읽기 버퍼에 PEC 바이트 포함시키기

adm1266_pmbus_block_xfer() 함수는 다음과 같이 읽기 트랜잭션을 설정합니다.

.buf = data->read_buf, .len = ADM1266_PMBUS_BLOCK_MAX + 2,

하지만 struct adm1266_data 내의 read_buf는 다음과 같이 선언되어 있습니다.

u8 read_buf[ADM1266_PMBUS_BLOCK_MAX + 1];

최대 길이 블록 응답(길이 바이트 = 255 + 최대 1개 PEC 바이트)의 경우, i2c 컨트롤러에 257바이트를 256바이트 버퍼에 쓰라고 지시하게 되어 read_buf 끝을 넘어 한 바이트가 초과됩니다. 동일한 응답은 또한 후속 PEC 비교 시

if (crc != msgs[1].buf[msgs[1].buf[0] + 1])

배열 밖의 바이트를 읽게 만듭니다.

버퍼가 길이 바이트, 최대 255개의 페이로드 바이트 및 i2c_msg 길이에 이미 반영된 PEC 바이트를 모두 수용할 수 있도록 read_buf 선언을 ADM1266_PMBUS_BLOCK_MAX + 2로 늘립니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-380262

EPSS

0.00000

활동

낮음

출처

Interested in the pricing of exploits?

See the underground prices here!