🔍 CVE-2026-63837

0.0
CVSS Score
UNKNOWN
2026-07-19
2026-07-27 17:44
✅ 완료

🇰🇷 한글 설명

Linux 커널의 ENA 드라이버에서 PHC 타임스탬프를 가져올 때 반환 코드를 확인하지 않는 취약점이 발견되었습니다. 이로 인해 함수가 실패하더라도 초기화되지 않은 스택 메모리나 잘못된 하드웨어 값이 사용자 공간으로 전달되어 정보 유출이 발생할 수 있습니다.

💡 쉬운 설명

컴퓨터가 시간을 확인할 때 오류가 발생해도 잘못된 메모리 값을 그대로 보여주는 문제입니다. 이 과정에서 시스템 내부의 민감한 정보가 외부로 새 나갈 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: ena: PHC: Check return code before setting timestamp output ena_phc_gettimex64() is setting the output parameter regardless of whether ena_com_phc_get_timestamp() succeeded or failed. When ena_com_phc_get_timestamp() returns an error, the timestamp parameter may contain uninitialized stack memory (e.g., when PHC is disabled or in blocked state) or invalid hardware values. Passing these to userspace via the PTP ioctl is both a security issue (information leak) and a correctness bug. Fix by checking the return code after releasing the lock and only setting the output timestamp on success.

📍 영향받는 시스템

ENA 드라이버를 사용하는 Linux 커널 시스템

⚔️ 공격 벡터

PTP ioctl을 통해 잘못된 타임스탬프 값을 요청하여 커널 스택의 미초기화 메모리 데이터를 읽어내는 방식

🛡️ 대응 방법

ENA 드라이버의 ena_phc_gettimex64() 함수가 반환 코드를 확인하여 성공 시에만 타임스탬프를 설정하도록 커널 패치 적용

🔧 검증 코드

현재 실행 중인 커널 버전을 확인하여 해당 취약점이 수정된 최신 보안 패치 버전인지 확인합니다.

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel