CVE-2025-38086 in Linux정보

요약

\~에 의해 VulDB • 2026. 06. 15.

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

net: ch9200: mii_nway_restart 중 초기화되지 않은 변수 접근 수정

mii_nway_restart() 함수 내에서 코드는 mii->mdio_read, 즉 ch9200_mdio_read()를 호출하려고 시도합니다. ch9200_mdio_read()는 "buff"라는 로컬 버퍼를 사용하며, 이는 control_read()를 통해 초기화됩니다. 그러나 "buff"는 control_read() 내부에서 조건부로 초기화됩니다:

if (err == size) {
memcpy(data, buf, size); }

"err == size" 조건이 충족되지 않으면 "buff"는 초기화되지 않은 상태로 남습니다. 이렇게 되면 초기화되지 않은 "buff"가 ch9200_mdio_read()에서 접근되고 반환됩니다:

return (buff[0] | buff[1] << 8);

이 문제는 ch9200_mdio_read()가 control_read()의 반환 값을 무시하여 "buff"에 대한 초기화되지 않은 변수 접근(uinit-access)이 발생한다는 사실에서 비롯됩니다.

이를 수정하기 위해 control_read()의 반환 값을 확인하고 오류 발생 시 조기에 반환해야 합니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

Linux

예약하다

2025. 04. 16.

모더레이션

수락

항목

VDB-314324

EPSS

0.00165

출처

Do you need the next level of professionalism?

Upgrade your account now!