CVE-2026-64120 in Linux정보

요약

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

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

net: ethtool: phy_reply_size에서의 NULL 포인터 역참조 수정

phy_prepare_data() 함수에서는 'name', 'drvname', 'upstream_sfp_name', 'downstream_sfp_name'와 같은 여러 문자열이 kstrdup()을 사용하여 할당됩니다. 그러나 이러한 할당이 실패했는지 여부에 대한 검사가 이루어지지 않았습니다.

'name'에 대해 kstrdup() 호출이 실패하면 NULL을 반환하지만 함수는 계속 진행됩니다. 이로 인해 phy_reply_size() 함수 내에서 해당 NULL 포인터에 대해 무조건 strlen()을 호출할 때 커널의 NULL 포인터 역참조 및 패닉(panic)이 발생합니다.

다른 문자열들(예: 'upstream_sfp_name')은 특정 코드 경로에서 접근 전에 검사가 이루어질 수 있지만, 이러한 할당 실패를 일관되게 처리하지 않으면 불완전한 데이터 보고나 숨겨진 버그로 이어질 수 있습니다.

이를 해결하기 위해 phy_prepare_data() 내의 모든 kstrdup() 호출에 대해 적절한 NULL 체크를 추가하고, goto 레이블을 사용하여 중앙 집중식 오류 처리 경로를 구현하여 실패 시 이전에 할당된 모든 리소스가 해제되도록 보장합니다.

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

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-380222

EPSS

0.00000

활동

낮음

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!