Skip to content

MCS-OTA/OTA_main

Repository files navigation

OTA_main

Introduction

This project addresses the critical security vulnerabilities in Over-the-Air(OTA) updates for modern vehicles, which have become essential "driving computers" requiring frequent software and firmware updates. While OTA technoogy enables convenient wireless updates directly from servers to vehicle systems, it faces significant cybersecurity threats including man-in-the-middle attacks, firmware spoofing, and unauthorized access that compromise vehicle safety and user privacy. Our research develops comprehensive security countermeasures throgh advanced encryption, digital signatures, and secure boot process implemented across network, system, and application levels, providing the automotive industry with essential tools to effectively combat emerging cyber threats and ensure secure software deployment.

Architecture

Image

Process

Download

Image

Installation

Image

Attack Scenarios

ARP Spoofing for Fake Server Redirection

Precondition

  • Assume that the attacker has access to the network where the OTA update is taking place

Attack Procedure

  1. Attacker performs ARP spoofing and IP forwarding to gain a man-in-the-middle position between broker and client.
  2. Intercept client's download URL request and redirects to malicious URL
  3. Download a malicious image on the client side

Security Plan

  • Ensuring confidentiality through TLS and strengthening data integrity through digital signatures
  • Plan to explore ways to ensure trustworthiness of certificates and keys

Inducing abnomal rollback through replay attack

Precondition

  • Assume that the attacker know the broker IP and Client IP, and can intercept the OTA update packets

Attack Procedure

  1. Capture vulnerable message packets through sniffing
  2. Retransmit captured packets by posing as a fake broker
  3. Download a vulnerable older version on the client side

Security Plan

  • Check the expire time by verifying the timestamp
  • Prevent an abnormal rollback by managing version list

Developers

Hanbin Yeo
Hanbin Yeo

GitHub Badge
Jangwoon Park
Jangwoon Park

GitHub Badge
Kunho Park
Kunho Park

GitHub Badge

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •