Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Tools/GitHubGitHub/george0papasotiriou/cve-2026-21014-can-bus-frame-replay-attack-on-automotive-ecu
Embedded Systems SecurityVulnerability AnalysisExploitationPenetration TestingHardware Security
GitHubgeorge0papasotiriou/cve-2026-21014-can-bus-frame-replay-attack-on-automotive-ecu

CVE-2026-21014-CAN-Bus-Frame-Replay-Attack-on-Automotive-ECU

View Repository

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
16 days agoNot yet reviewed

CVE-2026-21014 – CAN Bus Frame Replay Attack on Automotive ECU

Program Code (Python SocketCAN sim)

root@kitploit:~
# can_replay_sim.py - Simulates CAN bus replay
import time

can_messages = []

def send_can(msg_id, data):
    print(f"CAN {msg_id:#x}: {data.hex()}")
    can_messages.append((msg_id, data))

def receive_can():
    return can_messages[-1] if can_messages else None

# Simulate car sending "door unlock" command
send_can(0x100, b'\x01\x00\x00\x00')  # unlock

# Attacker replays captured frame
time.sleep(1)
captured = receive_can()
if captured:
    print("Replaying captured frame...")
    send_can(captured[0], captured[1])

CVE-2026-21014 – CAN Bus Frame Replay Attack on Automotive ECU

Severity: High

Overview

An automotive Controller Area Network (CAN) does not implement message authentication or freshness checks. An attacker with physical access to the OBD‑II port can capture a legitimate frame (e.g., unlock door) and replay it later to perform unauthorized actions.

Vulnerability Details

  • Type: Replay Attack
  • Impact: Unauthorized vehicle control.
  • Root Cause: CAN protocol lacks inherent security; messages have no timestamps, counters, or MACs.

Exploit Demonstration

Run the simulation:

root@kitploit:~
python can_replay_sim.py

The script prints the capture and replay of an unlock command.

Download Tool