TL;DR: Connected vehicles remain exposed to in-memory fileless attacks, with Karamba Security arguing that reduced connectivity and secure boot still leave runtime abuse paths. Vehicle security has to detect malicious commands in memory, not only block persistent compromise.
Editorial analysis by NHI Mgmt Group, based on content published by Karamba Security: “Blog”.
Key questions
Q: Why do secure boot and read-only file systems not stop runtime abuse?
A: Secure boot verifies firmware at start-up, and read-only file systems prevent easy tampering with stored files, but neither stops malicious code already running from abusing memory, APIs, or inter-process calls.
Q: How does control flow integrity reduce exploitation inside ECUs?
A: Control flow integrity is a runtime defence that checks whether a program’s jumps, calls, and returns follow the paths its developer intended.
Q: How do fileless attacks affect connected vehicle security?
A: Fileless attacks target the vehicle’s live memory, processes, scripts, or diagnostic interfaces rather than writing obvious malware to flash storage.
Practitioner guidance
- Instrument ECU binaries with runtime control enforcement Apply control flow integrity to high-value ECU software so memory-resident code cannot redirect execution into unsafe paths.
- Harden high-risk connectivity paths separately Place RF, DSRC and C-V2X functions on segmented networks with tightly scoped privileges so one reachable component does not expose the whole vehicle.
- Validate software integrity at runtime, not only boot time Add monitoring that can detect malicious command generation after startup, because secure boot alone does not stop in-memory abuse.
Bottom line: In-memory fileless attacks expose a gap in vehicle security programmes that focus on persistence and perimeter controls rather than runtime behaviour.
Glossary terms: CAN Commands, Fileless Attack, Control-flow integrity, Secure Boot
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
In-memory compromise is a runtime integrity problem, not a persistence problem. A vehicle can be architecturally hardened and still be vulnerable if attackers can execute malicious logic entirely in memory. That shifts the governance question from whether the system boots cleanly to whether it can resist and detect active misuse during normal operation. Automotive security programmes should therefore treat runtime integrity as a first-class control objective.
A question worth separating out:
Q: What signs suggest an ECU may be under in-memory attack?
A: Signs of in-memory attack on an ECU include unusual command sequences, unexpected diagnostic responses, abnormal timing, unexplained CPU or memory usage, and behaviour that does not match the flashed firmware. A common clue is valid-looking traffic that produces unsafe or inconsistent state changes without any visible file modification. Monitoring runtime telemetry and message integrity helps detect it.
👉 Read our full editorial: In-memory fileless attacks can still trigger malicious CAN commands