🇰🇷 한글 설명
Linux 커널의 can: etas_es58x 드라이버에서 udev->serial 값이 NULL일 가능성을 고려하지 않아 발생하는 NULL 포인터 역참조 취약점입니다. 공격자가 USB 시리얼 번호를 조작하여 NULL 값을 제공할 경우 시스템 오류를 유발할 수 있습니다.
💡 쉬운 설명
특정 장치를 연결할 때 장치의 식별 번호가 비어 있으면 컴퓨터가 이를 처리하지 못하고 멈추거나 오류가 발생하는 문제입니다. 나쁜 의도를 가진 장치를 연결하여 컴퓨터 시스템을 불안정하게 만들 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
can: etas_es58x: fix potential NULL pointer dereference on udev->serial
The driver assumed that es58x_dev->udev->serial could never be NULL.
While this is true on commercially available devices, an attacker
could spoof the device identity providing a NULL USB serial number.
That would trigger a NULL pointer dereference.
Add a check on es58x_dev->udev->serial before accessing it.
📍 영향받는 시스템
etas_es58x 드라이버를 사용하는 Linux 커널 시스템
⚔️ 공격 벡터
NULL USB 시리얼 번호를 가진 위조된 장치를 시스템에 연결
🛡️ 대응 방법
해당 취약점이 수정된 최신 Linux 커널 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 취약점이 패치된 최신 버전인지 확인