Proven by Intelligence
보이지 않는 안전을 인텔리전스로 증명하다.
기술 인사이트를 만나보세요.
이번 포스팅에서는 자동차 소프트웨어에서 자주 발생하는 보안 약점 유형과 실제 사례를 소개해 드리고자 합니다.

자동차 소프트웨어 보안이 중요한 이유

오늘날 자동차는 단순한 기계 장치가 아닙니다. 수십 개의 ECU(Electronic Control Unit)와 수백만 줄의 코드로 구성된 거대한 움직이는 컴퓨터입니다.
이러한 복잡한 임베디드 시스템이 해킹된다면, 단순한 시스템 오류가 아닌 인명 피해로 이어질 수 있는 치명적 사고가 발생할 수 있습니다.
특히 최근에는 원격 해킹, OTA 업데이트, 무선 진단 등이 늘어나면서 사이버 보안의 중요성은 더욱 강조되고 있습니다. 이로 인해 ISO 21434(자동차 사이버 보안 표준), UNECE R155(차량 사이버 보안 규정) 등 보안 관련 법규도 강화되고 있는 추세입니다.

자동차 소프트웨어에서 자주 발생하는 보안 약점 유형 (CWE 기반)

자동차 소프트웨어에서 특히 자주 발생하는 보안 약점은 C/C++ 기반 언어 사용, 리소스 제약, 외부와의 통신 등 자동차 특성에서 비롯됩니다.
CWE-119 (버퍼 오버플로우)
• 메모리 경계를 초과하여 데이터를 쓰는 방식
• C언어의 수동 메모리 관리와 경계 검증 부족으로 인해 쉽게 발생할 수 있음
CWE-787 (Out-of-Bounds Write)
• 배열이나 포인터의 범위를 벗어난 위치에 데이터를 쓰게 되는 약점
• 센서 데이터나 외부 입력을 처리하는 코드에서 자주 발생하며, 제어 흐름 변경의 기반이 될 수 있음
CWE-125 (Out-of-Bounds Read)
• 잘못된 위치에서 메모리를 읽는 경우
• 공격자가 내부 데이터를 추출하거나 민감 정보를 노출시킬 수 있는 위험성 존재
CWE-798 (하드코딩된 인증 정보)
• 시스템 내부에 고정된 비밀번호나 암호키를 포함하는 경우
• 진단 툴, API, OTA 기능 등에서 자주 나타나며, 노출 시 공격자가 인증 우회 가능
CWE-306 (인증 누락)
• 중요한 기능에 대해 인증 절차 없이 접근 가능
• 도어 개폐, 시동, 냉난방 제어 기능 등에 위협을 초래

실제 자동차 해킹 사례로 보는 보안 약점

사례 1. Tesla Model 3 Bluetooth 통신 모듈 해킹 (2023–2024)
• CWE-787 (Out-of-Bounds Write / Heap Overflow)
• Tesla 차량의 Bluetooth 및 통신 모듈(bsa_server, oFono)에서 페어링 요청이나 AT 명령 처리 중 힙 기반 버퍼 오버플로우가 발생
• 공격자는 근거리에서 Bluetooth 메시지를 조작하거나 Wi-Fi 통신을 통해 데이터를 보내 임의 코드 실행(RCE) 가능
• 네트워크 모듈 제어 및 CAN 메시지 접근 가능 → 차량 기능 영향 가능성 존재
사례 2. Tesla Model S 해킹 (2016)
• CWE-125 (Out-of-Bounds Read)
• 브라우저 취약점을 통해 ECU 인증 정보를 메모리에서 추출해 차량 제어
• Tesla 자체 OTA 업데이트로 보안 패치 적용
사례 3. Nissan Leaf App 취약점 (2016)
• CWE-306 (Missing Authentication)
• VIN(차량 고유번호)만 알면 인증 없이 앱으로 냉/난방 제어 가능
✅ 대응 방안

출처 :
https://m.boannews.com/html/detail.html?idx=49736
https://m.boannews.com/html/detail.html?idx=115537
https://www.dailysecu.com/news/articleView.html?idxno=15926

지금까지 자동차 소프트웨어 보안 약점과 실제 해킹 사례에 대해 살펴보았습니다. MDS인텔리전스 소프트웨어검증팀은 MISRA, CWE, ISO 26262 등 다양한 기준에 기반한 소프트웨어 검증 경험을 바탕으로 맞춤 솔루션을 제안드리고 있으며, 정적 분석을 포함한 다양한 검증 영역에서 실질적인 지원을 제공해드리고 있습니다.
지금까지 자동차 소프트웨어 보안 약점과 실제 해킹 사례에 대해 살펴보았습니다.
MDS인텔리전스 소프트웨어검증팀은 MISRA, CWE, ISO 26262 등 다양한 기준에 기반한 소프트웨어 검증 경험을 바탕으로 맞춤 솔루션을 제안드리고 있으며, 정적 분석을 포함한 다양한 검증 영역에서 실질적인 지원을 제공해 드리고 있습니다.
관련 문의 사항이 있으시다면 아래 이메일로 연락 부탁드립니다. 📝

MDS인텔리전스
임베디드 소프트웨어 고품질 및 신뢰성 확보를 위한, SW 검증센터
E. sve@mdsit.co.kr
