🔍 CVE-2025-39808

5.5
CVSS Score
MEDIUM
2025-09-16
2026-11-05 22:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 HID ntrig 드라이버에서 null 포인터를 검사하지 않아 발생하는 페이지 폴트 취약점입니다. /dev/uhid를 통해 crafted descriptor를 전송할 때 hdev->dev.parent->parent가 null이 되면서 USB 장치 접근 시 메모리 오류가 발생하며, null 체크 로직 추가로 수정됩니다.

💡 쉬운 설명

Linux의 터치펜 입력 드라이버에서 특정 조건 시 메모리를 잘못 접근하여 시스템 충돌을 유발할 수 있습니다. 메모리 접근 전에 유효성을 확인하는 코드가 추가되어 수정됩니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: HID: hid-ntrig: fix unable to handle page fault in ntrig_report_version() in ntrig_report_version(), hdev parameter passed from hid_probe(). sending descriptor to /dev/uhid can make hdev->dev.parent->parent to null if hdev->dev.parent->parent is null, usb_dev has invalid address(0xffffffffffffff58) that hid_to_usb_dev(hdev) returned when usb_rcvctrlpipe() use usb_dev,it trigger page fault error for address(0xffffffffffffff58) add null check logic to ntrig_report_version() before calling hid_to_usb_dev()

📍 영향받는 시스템

Linux kernel with HID ntrig digitizer module (N-Trig touchscreen/stylus devices, primarily in laptops/tablets)

⚔️ 공격 벡터

Local unprivileged access via /dev/uhid with crafted HID descriptor packets

🛡️ 대응 방법

Linux kernel update with null pointer check in ntrig_report_version() function (April 2025 patches onwards)

🔧 검증 코드

설치된 Linux 이미지의 버전을 확인합니다. 2025년 4월 이후 버전이면 CVE-2025-39808 패치가 포함되어 있습니다.

Shell / Script
dpkg -l | grep -i linux-image | tail -1 | awk '{print $2, $3}'

📊 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