🔍 CVE-2023-53561

5.5
CVSS Score
MEDIUM
2025-10-04
2026-11-05 21:17
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 iosm WWAN 드라이버에서, 장치 초기화 중 ipc_imem_wwan_channel_init()이 실패하면 wwan 구조체가 할당되지 않은 상태로 남는데, 이후 장치 제거 시 ipc_wwan_deinit()이 이 할당되지 않은 구조체를 역참조하여 NULL 포인터 역참조가 발생합니다. 수정으로 실패 시 리소스를 해제하고 링크 다운 이벤트를 보고하도록 ipc_imem_run_state_worker()가 개선되었습니다.

💡 쉬운 설명

모바일 통신 모듈 드라이버가 초기화에 실패한 상태에서 장치를 제거하면 시스템이 잘못된 메모리를 참조해 오류가 납니다. 이 문제는 실패 시 자원을 올바르게 정리하도록 고쳐졌습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: wwan: iosm: fix NULL pointer dereference when removing device In suspend and resume cycle, the removal and rescan of device ends up in NULL pointer dereference. During driver initialization, if the ipc_imem_wwan_channel_init() fails to get the valid device capabilities it returns an error and further no resource (wwan struct) will be allocated. Now in this situation if driver removal procedure is initiated it would result in NULL pointer exception since unallocated wwan struct is dereferenced inside ipc_wwan_deinit(). ipc_imem_run_state_worker() to handle the called functions return value and to release the resource in failure case. It also reports the link down event in failure cases. The user space application can handle this event to do a device reset for restoring the device communication.

📍 영향받는 시스템

Intel iosm WWAN 드라이버를 사용하는 수정 이전의 리눅스 커널 버전 (정확한 범위는 커널 패치 이력 확인 필요)

⚔️ 공격 벡터

일반적으로 로컬 사용자가 절전/재개 또는 장치 제거·재스캔 과정을 유발하여 커널 패닉(서비스 거부)을 일으킬 수 있으며, 권한 상승 가능성은 명시되지 않음

🛡️ 대응 방법

배포판 커널 업데이트를 적용하거나 해당 수정 커밋이 포함된 리눅스 커널 버전으로 업그레이드

🔧 검증 코드

커널 버전이 수정 패치가 포함된 버전 이상인지 확인하고, iosm 모듈 출력이 없으면 해당 드라이버가 로드되지 않아 영향이 없음을 의미하며, 출력이 있으면 배포판 보안 공지에서 패치 여부를 추가로 확인해야 함

Shell / Script
uname -r; lsmod | grep -i iosm

📊 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