🇰🇷 한글 설명
Linux 커널의 ENETC 드라이버에서 가상 функ션(VF)은 HWTSTAMP_TX_ONESTEP_SYNC를 지원하지 않는데, 이를 허용하여 원스텝 타임스탬프 테스트 시 PMa_SINGLE_STEP 레지스터 접근으로 인한 커널 NULL 포인터 역참조 크래시가 발생합니다. 이 문제는 커널 패닉을 유발할 수 있습니다.
💡 쉬운 설명
일부 네트워크 장치의 가상 기능에서 특정 시간 동기화 기능을 잘못 허용하여 시스템이 멈출 수 있는 문제입니다. 이 기능을 사용하지 않는 환경이라면 영향이 제한적입니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: enetc: VFs do not support HWTSTAMP_TX_ONESTEP_SYNC
Actually ENETC VFs do not support HWTSTAMP_TX_ONESTEP_SYNC because only
ENETC PF can access PMa_SINGLE_STEP registers. And there will be a crash
if VFs are used to test one-step timestamp, the crash log as follows.
[ 129.110909] Unable to handle kernel paging request at virtual address 00000000000080c0
[ 129.287769] Call trace:
[ 129.290219] enetc_port_mac_wr+0x30/0xec (P)
[ 129.294504] enetc_start_xmit+0xda4/0xe74
[ 129.298525] enetc_xmit+0x70/0xec
[ 129.301848] dev_hard_start_xmit+0x98/0x118
📍 영향받는 시스템
NXP ENETC 네트워크 카드를 사용하는 Linux 커널 (수정 이전 버전, VF 사용 환경)
⚔️ 공격 벡터
로컬 사용자가 가상 기능 인터페이스에서 원스텝 타임스탬프를 설정한 패킷을 전송하여 커널 크래시를 유발할 수 있음
🛡️ 대응 방법
Linux 커널을 CVE-2025-21894 수정이 포함된 최신 안정 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전을 배포판 보안 공지에서 CVE-2025-21894 수정 패치가 포함된 버전과 비교하여 최신이면 조치 완료, 이전이면 업데이트 필요로 판단