🔍 CVE-2025-21814

5.5
CVSS Score
MEDIUM
2025-02-27
2026-11-05 21:17
✅ 완료

🇰🇷 한글 설명

Linux 커널 PTP(Precision Time Protocol) 드라이버에서 enable 콜백이 항상 설정되지 않아 NULL 포인터 역참조가 발생하는 취약점입니다. ptp_s390, ptp_vclock, ptp_mock 등 일부 드라이버가 콜백을 구현하지 않을 때 ioctl/sysfs 핸들러가 무조건 이 콜백을 호출하여 커널 패닉을 야기합니다.

💡 쉬운 설명

Linux 시스템의 시간 동기화 기능에서 일부 드라이버가 필요한 함수를 구현하지 않아 시스템이 충돌할 수 있습니다. 이를 악용하면 인증된 사용자가 시스템을 다운시킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ptp: Ensure info->enable callback is always set The ioctl and sysfs handlers unconditionally call the ->enable callback. Not all drivers implement that callback, leading to NULL dereferences. Example of affected drivers: ptp_s390.c, ptp_vclock.c and ptp_mock.c. Instead use a dummy callback if no better was specified by the driver.

📍 영향받는 시스템

Linux kernel (버전 불특정, ptp 드라이버 사용하는 s390, QEMU vClock, mock 등 지원 시스템)

⚔️ 공격 벡터

Local - 인증된 사용자가 PTP ioctl 또는 sysfs 인터페이스에 접근하여 enable 콜백 호출 시도

🛡️ 대응 방법

Linux 커널을 최신 패치 버전으로 업데이트하여 더미 콜백 구현을 적용

🔧 검증 코드

현재 커널 버전을 확인하고 취약점 수정 버전 이상인지 배포처 권고사항과 비교

Shell / Script
cat /proc/version | grep -oP 'Linux version \K[^ ]+'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel