🔍 CVE-2026-98747

0.0
CVSS Score
UNKNOWN
2026-10-18
2026-10-19 10:19
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 시리얼 코어 구성 요소에서 serial_core_unregister_port() 함수 호출 시 NULL 포인터 역참조가 발생하는 취약점입니다. 포트 장치가 설치되지 않은 상태에서 해제 절차가 진행될 때 포트 장치 포인터가 NULL인 상태로 참조되어 시스템 오류를 유발할 수 있습니다.

💡 쉬운 설명

컴퓨터의 통신 장치를 제거하는 과정에서 존재하지 않는 장치 정보를 참조하려고 시도하여 시스템이 멈추거나 오류가 발생하는 문제입니다. 장치가 제대로 등록되지 않은 상태에서 삭제 명령이 내려질 때 발생합니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: serial: core: fix NULL pointer dereference in serial_core_unregister_port() port->port_dev is NULL when no port device is installed: it is cleared on teardown, and never set if registration failed before serial_core_port_device_add(). serial_core_unregister_port() passes it straight to serial_core_get_ctrl_dev(), which dereferences it: KASAN: null-ptr-deref in range [0x0000000000000040-0x0000000000000047] RIP: serial_core_unregister_port Call Trace: serial8250_unregister_port serial8250_remove unbind_store Return early when there is no port device, and read port->port_dev under port_mutex. Also clear port->port_dev on the serial_core_register_port() error path, where the port device has already been removed.

📍 영향받는 시스템

Linux Kernel (serial core module 관련 버전)

⚔️ 공격 벡터

로컬 시스템에서 장치 드라이버의 등록/해제 과정을 조작하여 커널 패닉 유도

🛡️ 대응 방법

리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전을 확인하여 해당 취약점이 해결된 패치 버전인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel