🇰🇷 한글 설명
RT-Labs AB C-Open CANopen에서 LSS 프로토콜을 사용하여 장치를 구성할 때 NULL 포인터 역참조가 발생할 수 있습니다. 사용자 애플리케이션이 정의한 객체 중 0x1018 객체에 필요한 모든 서브인덱스가 누락된 경우, CAN 버스에 접근 가능한 원격 공격자가 장치를 충돌시킬 수 있습니다.
💡 쉬운 설명
장치의 설정 정보를 확인하는 과정에서 데이터가 비어있는 부분을 잘못 참조하여 시스템이 멈추는 문제입니다. 해커가 네트워크를 통해 잘못된 요청을 보내면 장치가 작동을 멈추게 할 수 있습니다.
🇺🇸 원문 (English)
RT-Labs AB C-Open CANopen contains a NULL pointer dereference if the LSS protocol is used to configure the device. An object defined by the user application may not have all required subindexes for object 0x1018. An unauthenticated, remote attacker with access to the CAN bus, through a compromised node for instance, can initiate the LSS protocol on a device with a misconfigured identity object and potentially crash the device. Fixed in 1.1.1.
📍 영향받는 시스템
RT-Labs AB C-Open CANopen (1.1.1 미만 버전)
⚔️ 공격 벡터
CAN 버스에 접근 가능한 공격자가 LSS 프로토콜을 사용하여 잘못된 구성의 장치에 요청을 전송
🛡️ 대응 방법
C-Open CANopen 소프트웨어를 1.1.1 버전 이상으로 업데이트
🔧 검증 코드
출력된 버전이 1.1.1보다 낮으면 취약한 상태이며, 1.1.1 이상이거나 패치되었다면 안전합니다.
rpm -q c-open-canopen 2>/dev/null | grep -E '1\.[0-1]\.' || echo 'Version unknown or patched'
📊 CVSS Vector String
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
💻 영향받는 소프트웨어
IBM Verify Identity Access