Latest / Cybersecurity Under Pressure. Real Attacks, Real Lessons / ECU Flashing Security: The Evidence Needed Before Production
Transcript
- 0:46Welcome to cybersecurity. Under pressure, real attacks,
- 0:50real lessons. Today is Friday, June 19th,
- 0:532026. You can't make this up.
- 0:57Well, you could, but nobody would believe you, especially
- 0:59when it comes to the vulnerabilities in ECU flashing
- 1:03stations. Yeah, I mean, I really wish we
- 1:04were making it up because when you actually look at the
- 1:06architecture of modern factory floors, it's it's genuinely a
- 1:11dark comedy of errors at this point.
- 1:13Oh, absolutely. So our mission today is to
- 1:15really take you, the listener behind the curtain of the
- 1:18automotive industry's massive digital transformation.
- 1:21We need to unpack how this incredible leap forward in
- 1:24technology has accidentally, and I mean completely inadvertently
- 1:28here, turned the physical factory floor, the global supply
- 1:31chain, and, you know, the vehicle sitting right in your
- 1:34driveway into one massive, highly fragile attack surface.
- 1:37It's a completely different paradigm now.
- 1:39I mean, two years ago making a car was a mechanical science,
- 1:42right? Metal in grease.
- 1:43Exactly. It was about stamping sheet
- 1:45metal, bolting engine blocks together, checking tolerances.
- 1:48But now we're essentially building giant mobile data
- 1:52centers that just happen to have wheels.
- 1:54That's the perfect way to look at it.
- 1:56Mobile data centers. And the factory floor?
- 1:58That's Ground Zero. Let's anchor this in a harsh
- 2:01reality first, because the stakes of an operational
- 2:04technology or OT cyberattack are not like theoretical whiteboard
- 2:09exercises anymore. Not at all.
- 2:11We have to look at what happened to Jaguar Land Rover.
- 2:14Yeah, that incident, that is the textbook case study for what
- 2:18happens when the digital world violently bleeds into the
- 2:21physical assembly line. Right, so let's look at late
- 2:24August, August 31st to be exact. A cyber attack hits JLR and we
- 2:28need to be clear about the scale here because we aren't talking
- 2:31about a few laptops in an HR department getting locked out
- 2:33with a ransom note. No, this was a complete
- 2:35operational standstill. It completely paralyzed their
- 2:38production lines in central and northwest England.
- 2:40The robotic arms literally stopped moving the conveyor's
- 2:43halt. The entire the choreography of
- 2:46Just in Time manufacturing just freezes in its tracks.
- 2:49They actually had to send workers home.
- 2:51Which is. Wild.
- 2:52And not just a single shift on a single line.
- 2:55We are talking about sending home a massive chunk of their
- 2:5730,000 1000 employees. Wow.
- 3:00Yeah, they were forced to halt operations until at least
- 3:03October 1st. An entire month of zero
- 3:06production. That is just catastrophic
- 3:08downtime. It is The financial toll of a
- 3:11physical line stoppage like that is staggering.
- 3:15Info Security magazine reported that cyber attacks cost
- 3:18carmakers like JLR $258,000,000 in Q2 alone. 258 million.
- 3:24Evaporating in a single quarter. And you know the cascading
- 3:28effects to make that number even worse because Tata Motors, JLR's
- 3:31parent company, has 10s of thousands of more jobs in their
- 3:35broader supply chain. Right, the ripple effect.
- 3:37Exactly. When a major OEM, an original
- 3:40equipment manufacturer, stops pulling parts from its
- 3:43suppliers, well, those suppliers have to halt their own lines.
- 3:45Because they have nowhere to send the parts.
- 3:47Right. Logistics trucks get backed up,
- 3:49warehouses overflow. It's basically a massive
- 3:52arterial blockage in the local economy.
- 3:54Which raises an incredibly important question for us.
- 3:57If a modern automotive plant is essentially a giant hyper
- 4:01complex computer that just spits out luxury SUVs, why are
- 4:05manufacturers such popular targets for these specific kinds
- 4:09of ransomware gangs? Is it just because they're
- 4:12multibillion dollar corporations with deep pockets?
- 4:15I mean, the deep pockets are the attraction, sure, but the low
- 4:19pain threshold is the actual leverage.
- 4:21The low pain threshold. What do you mean by that?
- 4:23Well in manufacturing, tolerance for downtime is practically 0.
- 4:27If an e-commerce website goes down for an hour, people might
- 4:30just come back later. They'll refresh the page.
- 4:32Yeah, but if an automotive assembly line stops, they are
- 4:35burning millions of dollars an hour in overhead, idle labor and
- 4:39missed delivery quotas. The attackers understand this
- 4:42economic pressure perfectly. They know the pain points.
- 4:46They know these OEM's are highly motivated to pay the ransom
- 4:49simply to make the financial bleeding stop.
- 4:51But the ransomware shutting down the line, as bad as that is,
- 4:55actually isn't the most terrifying buying part of this
- 4:58ecosystem. Oh come on, a multi $100 million
- 5:02month long factory shutdown isn't the worst part.
- 5:05Ha, it really isn't, because the shutdown is temporary, right?
- 5:08You clean the servers, you restore the backups, and you
- 5:10turn the machines back on. The truly terrifying
- 5:14vulnerability lies at a very specific physical location on
- 5:17the assembly line, the ECU flashing station.
- 5:20OK, let's unpack this for the listener.
- 5:21The ECU flashing station. This is the hardware at the very
- 5:24end of the production line, correct?
- 5:25Yes, think of it as the final Check Point.
- 5:28A modern vehicle has dozens, sometimes over 100 electronic
- 5:32control units, or ECU. 'S the brains.
- 5:35Right, the small computers controlling everything from the
- 5:37anti lock brakes and the engine timing to like the infotainment
- 5:41screen and the power windows. Got it.
- 5:43When the car rolls down the line, those ECU's are mostly
- 5:46blank slates. The flashing station is where
- 5:49the plant server provides the compiled software package, and
- 5:52the diagnostic tool physically injects that firmware into the
- 5:55vehicle's ECU's. It's the moment where product
- 5:58cybersecurity and factory cybersecurity violently collide.
- 6:02I see where this is going. The flashing station is the
- 6:04physical bridge. It connects the IT network of
- 6:08the factory which we just established is highly vulnerable
- 6:10to compromise to the internal closed network of the fresh
- 6:14vehicle. You've nailed the architecture,
- 6:16and if an attacker compromises that specific station, well, the
- 6:21implications change completely. Right, because it's no longer an
- 6:23OT incident. It's not about stopping the
- 6:25factory anymore. If they compromise the flashing
- 6:28station, the vehicle is born compromised before the customer
- 6:31ever even touches the door handle.
- 6:33Exactly. It leaves the factory as a
- 6:35sleeper agent. Man, it makes me think of a
- 6:37hospital nursery. How so?
- 6:40Well, imagine a baby is born perfectly healthy, but someone
- 6:43in the nursery swaps their medical chart or their ID
- 6:46bracelet. Oh wow.
- 6:48Yeah, the baby goes out into the world, but the rest of their
- 6:51life is a case of mistaken identity or wrong treatments
- 6:55because the foundational record was corrupted at the absolute
- 6:58source. The damage is baked in from day
- 7:00one. That is a dark analogy, but it's
- 7:02mechanically spot on. A compromised plant server could
- 7:05silently alter the firmware package right before injection.
- 7:09Without anyone noticing. Right.
- 7:11It could load the wrong regional software version, or inject a
- 7:15back door, or, crucially, expose the diagnostic key material that
- 7:20secures the car. Which undermines everything.
- 7:22Completely. You could have a vehicle
- 7:24engineered with a perfectly functional, state-of-the-art
- 7:27secure boot mechanism. That's the cryptographic check,
- 7:30right? Yeah, that secure boot is
- 7:32designed to cryptographically verify software before running
- 7:35it to prevent malware. But it will Florida State
- 7:40happily boot up malicious firmware because the factory
- 7:43flashing station, which the car recognizes as the ultimate
- 7:46trusted authority, signed that malicious software and told the
- 7:49car it was legitimate. So the vehicle's own internal
- 7:52defense system is doing its job, but it's protecting the very
- 7:55malware that's infecting it because the chain of trust was
- 7:58broken at the absolute route. No, that is wild.
- 8:01And that's the scenario that keeps security engineers awake
- 8:04at night. I mean you could be tracing a
- 8:06massive fleet anomaly months later out on the road trying to
- 8:10figure out how 10,000 cars suddenly have a critical brake
- 8:13timing glitch. Right.
- 8:15You'd think it was a new attack, yeah.
- 8:16You'd be looking for a cellular hack or a malicious over there
- 8:20update, only to eventually discover that the initial
- 8:23compromise didn't happen on the highway.
- 8:25It happened via a tainted Ethernet cable at a flashing
- 8:28station in the factory two years ago.
- 8:30Meaning the attacker doesn't need to wirelessly hack the car
- 8:33at all, they just need to persist in the factory's IT
- 8:36network and poison the well. This connects perfectly to the
- 8:40underlying language these machines use to talk to each
- 8:42other. We need to look under the hood
- 8:44of the flashing station and examine the UDS protocol.
- 8:48UDS, unified diagnostic services.
- 8:51Ultimate Master Key. I spent hours reading through
- 8:54the Arcos preprint for the Asaquer 2025 conference
- 8:58detailing UDS security monitoring strategies.
- 9:01The scale of its usage is mind blowing.
- 9:03It's everywhere. Yeah, UDS is utilized throughout
- 9:06an ECU's entire life cycle. It's not just a factory tool.
- 9:09It's used in research and development, during testing,
- 9:11operation, maintenance at the dealership, all the way to
- 9:14decommissioning in the scrap yard.
- 9:16Tell me how this protocol actually functions mechanically.
- 9:19So at its core, UBS is a request response protocol running over
- 9:23the vehicle's internal network, usually the CAN bus.
- 9:26It facilitates communication between the vehicles, EC US and
- 9:30diagnostic testers. And a tester in this context is
- 9:33what exactly? A tester can be an external
- 9:36piece of hardware, like the factory flashing station we just
- 9:38talked about, or a mechanics tablet at your local garage, or
- 9:42it can be a centralized computer internal to the vehicle itself.
- 9:46The protocol uses specific commands called Service
- 9:49identifiers or SI DS to instruct the ECU on what actions to
- 9:53perform. Let's make this concrete.
- 9:55What kind of commands are we talking about?
- 9:57How is the tester manipulating the ECU?
- 10:00There is a massive catalog of these service identifiers, but a
- 10:03few critical ones do the heavy lifting.
- 10:05You have Sid 0 by 10 which is diagnostic session control.
- 10:09OK, what does that do? Think of this is telling the ECU
- 10:11to change its state of awareness.
- 10:13It instructs the ECU to enter a specific diagnostic session,
- 10:17like a programming session which prepares it to receive new
- 10:20software or an extended diagnostic session for deep
- 10:23troubleshooting. So it's essentially the tester
- 10:25saying wake up, drop your normal driving routines, and get ready
- 10:29to accept highly sensitive administrative commands.
- 10:32Precisely once you have the ECU's attention, you might use
- 10:35Sid 0 by 34, which is request download.
- 10:39Request download sounds pretty straightforward.
- 10:41It is. This is the command used to
- 10:42initiate the actual transfer of new software or calibration data
- 10:46into the ECU's memory. It's the literal mechanism of
- 10:49firmware injection. And before you could do any of
- 10:52that firmware injection, you have to get past the gatekeeper.
- 10:55Which brings us to the big one, Sid, zero by two and seven.
- 10:59Oh man, zero by two and seven security access.
- 11:02Why does that specific hex code induce such a visceral reaction?
- 11:06What makes 0 by 27 the pain point here?
- 11:09Because security access is supposed to be the vault door,
- 11:12it's the authentication mechanism that must be cleared
- 11:14before you can run any sensitive routines, read proprietary data
- 11:18or download new firmware. But historically, and tragically
- 11:21for the industry, automotive engineers have relied on
- 11:23something called secret algorithms to derive
- 11:25cryptographic keys from random seeds to pass this
- 11:28authentication. Wait wait wait.
- 11:30I need to stop you there. You're telling me that the multi
- 11:33billion dollar automotive industry, an industry building 2
- 11:36ton physical machines that hurl human beings down the highway at
- 11:4080 miles an hour, is seriously still relying on security by
- 11:44obscurity? Pragmatically speaking, yes.
- 11:47The legacy architecture still heavily relies on it.
- 11:50I need to understand the mechanics of this seat key
- 11:52exchange. How does it physically work when
- 11:55the mechanic plugs in the their tablet?
- 11:58It's a standard challenge response handshake.
- 12:01The diagnostic tester connects to the vehicle and sends a
- 12:03message asking the ECU for a seed.
- 12:06OK, so just a random number. Yeah, the ECU generates a random
- 12:09number, the seed, and sends it back to the tester.
- 12:12The tester takes that random number, runs it through a
- 12:14proprietary secret mathematical algorithm and generates a
- 12:17specific key. It transmits that key back to
- 12:20the ECU. The ECU, meanwhile, runs that
- 12:23exact same secret algorithm on its own seed.
- 12:26If the key the Esther sends matches the key the ECU
- 12:29calculated, the ECU determines the tester is legitimate and
- 12:32grants privileged access. But there is a massive logical
- 12:36flaw there. If the algorithm is secret, how
- 12:39does the external mechanics tablet or the factory flashing
- 12:43station know how to calculate it?
- 12:45Well, the tester tool has the secret algorithm hard coded
- 12:49directly into its own software. Let me make sure I'm hearing
- 12:51this clearly. The secret mathematical formula
- 12:53needed to unlock the vehicle's brain is sitting inside the
- 12:56software of a diagnostic tool that anyone can buy or download.
- 13:00Yes, that is essentially like sending somewhat a highly secure
- 13:04reinforced steel safe, but taping the mathematical formula
- 13:08to forge the master key directly out of the bottom of the box.
- 13:11It completely negates the security.
- 13:13It does, and attackers are fully aware of this paradigm.
- 13:16The UDS attack taxonomies we look at in cybersecurity
- 13:19research list highly specific documented techniques to exploit
- 13:22this. Like what?
- 13:23For example, there is a TPE 4 which is brute force security
- 13:26access. If the C generated by the ECU is
- 13:29too short, say only two bytes, or the algorithm is
- 13:32mathematically weak, an attacker can just write a simple script
- 13:35to hammer the ECU without thousands of key guesses per
- 13:37second until the lock clicks open.
- 13:39I imagine modern ECU's have rate limiting though, like how a
- 13:42smartphone locks you out for 5 minutes if you guess the
- 13:45passcode wrong three times. Many do, yes.
- 13:48And when the brute force door is closed, the attacker simply
- 13:51pivots to ATDS 6. And what's that one?
- 13:54That technique is reverse engineering the security access
- 13:57algorithm entirely. Walk me through how an attacker
- 14:01physically does that because it sounds like Hollywood hacker
- 14:04magic. It's not magic, it's just
- 14:06tedious assembly level reading. An attacker gets their hands on
- 14:10a legitimate diagnostic tool. Maybe they buy a mechanics
- 14:12tablet off eBay, or they find a leaked firmware update file on
- 14:16an automotive form. Right, which isn't hard to do.
- 14:18Not at all. They extract the binary code
- 14:21from that tool. Then they load that binary into
- 14:23a disassembler program, tools like IDEA Pro or Gidra.
- 14:27These programs translate the raw ones and zeros back into human
- 14:31readable assembly language. So they can see the underlying
- 14:33logic. Exactly The attacker.
- 14:36Their searches through that code, finds the subroutine
- 14:38handling the UDS zero by two seven communication, and simply
- 14:42reads the underlying math. They extract the secret
- 14:45constant, the shift operations, whatever the algorithm uses.
- 14:48And once they pull that algorithm out of the software.
- 14:50The secret is burned. It's completely compromised
- 14:53forever. The attacker can now write their
- 14:55own custom software that generates A valid key for any
- 14:59seed the ECU ever throws at them.
- 15:00They are permanently authenticated.
- 15:02It's basically an Easter egg hunt for hackers.
- 15:05They aren't breaking the they're just finding where the engineers
- 15:08hid the key. That is exactly the problem.
- 15:10And once they possess that algorithm, they move to the next
- 15:13phase of the taxonomy. They can utilize ATDE 4 which
- 15:17allows them to bypass operational checks entirely, or
- 15:21if they are physically on the factory floor, they can execute
- 15:23ATLM 1A Man in the middle attack.
- 15:26How does a man in the middle work on a physical assembly?
- 15:28Line Imagine the cable connecting the flashing station
- 15:31to the vehicle, an attacker with physical access, or someone who
- 15:35has compromised the network routing.
- 15:36The traffic intercepts the UDS messages in real time.
- 15:40It's like a wiretap. Yeah, the flashing station
- 15:42thinks it's talking to the ECU, and the ECU thinks it's talking
- 15:45to the flashing station. The attacker sits in between
- 15:48letting the legitimate station handle the complex security
- 15:51access handshake. Because the station has the real
- 15:54keys. Right.
- 15:55Once the station unlocks the ECU, the attacker drops the
- 15:58legitimate firmware and injects their own malicious payload over
- 16:02the open authenticated connection.
- 16:05So the UDS protocol, this deeply integrated system designed to
- 16:08diagnose, fix and update cars, is simultaneously the precise
- 16:13mechanism attackers use to completely on them.
- 16:16Because these low level security events govern the highest levels
- 16:19of access, the entire vehicles integrity is suspended by a very
- 16:23thin thread. If you bypass security access,
- 16:25you can rewrite the firmware you own the physical behavior of the
- 16:28ECU. When you scale that
- 16:30vulnerability across massive industrial manufacturing
- 16:33settings producing millions of vehicles, the attack surface
- 16:36becomes almost incomprehensible. Let's take that concept of scale
- 16:40and pivot to an environment that takes these vulnerabilities and
- 16:43magnifies them through sheer logistics and isolation.
- 16:47If passenger cars are a complex puzzle, commercial 18 Wheelers
- 16:51are a completely different, exponentially heavier nightmare.
- 16:55Oh, the commercial heavy truck space is fascinating from an
- 16:58engineering standpoint, but from a cybersecurity perspective, it
- 17:02is a massive systemic challenge. I was reviewing the National
- 17:05Motor Freight Traffic Association guidelines, the
- 17:08NMFTA best practices for secure device provisioning and heavy
- 17:12trucks. Why does this specific ecosystem
- 17:14struggle so profoundly with robust security compared to
- 17:18standard passenger vehicles? Is it just the size of the
- 17:20network? It's less about the network size
- 17:22and entirely about the life cycle and the extreme
- 17:25operational environments. Heavy commercial trucks have
- 17:27incredibly long lifespans. We aren't talking about a
- 17:30consumer leasing a sedan for 36 months and trading it in.
- 17:33These are million mile vehicles. These trucks are massive capital
- 17:37investments, expected to be on the road for decades.
- 17:40They are often sold to secondary, tertiary or
- 17:42quaternary buyers in less developed countries operating
- 17:46long past their intended end of life.
- 17:48Meaning the original equipment manufacturer who designed the
- 17:51security architecture loses total visibility of the asset.
- 17:54They have no idea where the truck is, who owns it, or what
- 17:57software it's running. Correct.
- 17:59And then you have to factor in the physical environments where
- 18:02these machines operate. We think of trucks on highways
- 18:04with constant 5G coverage, but heavy trucks operate in deeply
- 18:08remote locations. Imagine a fleet of logging
- 18:12trucks in the northern Canadian tundra, or massive dump trucks
- 18:15in a remote Australian desert mining operation.
- 18:18In these locations there is absolute 0 Internet
- 18:21connectivity. No cellular towers, no Wi-Fi, no
- 18:24satellite uplink for a high bandwidth data.
- 18:26That creates a massive logistical problem if a critical
- 18:30vulnerability is found in the engine control module.
- 18:32How do you patch a computer that is essentially offline in the
- 18:35tundra for six months at a time? You are forced to rely on
- 18:39completely offline operations and this is where the
- 18:42provisioning systems get incredibly creative and
- 18:45consequently incredibly risky. What do they do?
- 18:48Well, the NMFTA document details the reality that software
- 18:51updates for these isolated fleets are frequently
- 18:54transported via high latency physical data paths.
- 18:58We are talking about engineers loading the critical update onto
- 19:01a physical USB drive and handing it to a fleet manager to drive
- 19:05out to the site or literally using the Postal Service.
- 19:08I had to read that section of the report twice.
- 19:11They are mailing cyber security patches, critical firmware
- 19:15updates through the physical postal mail with a stamp and an
- 19:19envelope. It sounds absurd in 2026, but if
- 19:22a multi $1,000,000 machine in a remote mining facility needs an
- 19:25ECU update to keep functioning and there is no Internet, you
- 19:29mail Ausb stick to the site foreman.
- 19:31The diagnostic tool operating out in the dirt has to be able
- 19:34to cryptographically authenticate and apply that
- 19:36update completely offline. How is that even possible?
- 19:39How does the tool verify the digital signature of the update
- 19:42if it can't ping a centralized server to check the keys?
- 19:45They use Cryptographic Challenge Response protocol similar to
- 19:48what we discussed with UDS, but they relax the timing
- 19:51constraints. They might permit days or weeks
- 19:54to pass between the generation of the challenge and the
- 19:56submission of the response to account for the physical travel
- 19:59time of the data. Oh, that makes sense.
- 20:01But to make this offline authentication work smoothly
- 20:04without locking out the mechanics, engineers frequently
- 20:07make a fatal architectural mistake.
- 20:10They embed the cryptographic secrets, the master keys
- 20:14directly within the offline host side diagnostic applications.
- 20:18So we are right back to taking the combination to the bottom of
- 20:21the safe. Yes, but on a much more
- 20:23dangerous scale. If the Mechanics offline
- 20:26diagnostic tool has the master cryptographic secret hard coded
- 20:29into its source code, any attacker who acquires a copy of
- 20:32that software can extract the secret.
- 20:35The isolation that required the offline tool becomes the very
- 20:38thing that exposes the key. The NMFTA report called out
- 20:41several other systemic flaws in how these keys are handled.
- 20:44What else are they doing wrong in the commercial space?
- 20:47They highlight the severe danger of plain text key provisioning
- 20:50over unencrypted factory physical connections.
- 20:53Meaning what exactly? During the initial manufacturing
- 20:55of the truck, the factory systems often transmit the
- 20:58secret key to the ECU over a standard unencrypted USB or
- 21:03serial cable. Just completely in the clear.
- 21:06Anyone who can physically tap that cable on the factory floor
- 21:09or compromise the routing equipment can read the key in
- 21:12plain text as it flies by. But the absolute worst practice
- 21:16they identify is the catastrophic break once break
- 21:20everywhere model. Break once, break everywhere.
- 21:23That sounds like a concept from a cryptography Horror Story.
- 21:26What does it actually mean for the trucks?
- 21:27It means the manufacturer, in an effort to save time and
- 21:30infrastructure costs, uses the exact same secret cryptographic
- 21:35key across every single ECU of a certain product.
- 21:38Line. Oh no.
- 21:39Yeah, so if an attacker spends 3 months isolating a single truck,
- 21:43reverse engineering its ECU and extract the key, they haven't
- 21:46just compromised that one truck, they now possess the master key
- 21:49for every single truck of that model on the planet.
- 21:52Because the manufacturer didn't build the infrastructure to
- 21:55generate and manage unique individualized keys for each
- 21:59device off the assemble line. Key management is expensive and
- 22:02computationally heavy. It's much cheaper to use one
- 22:05master key. Let's talk about the economics
- 22:07of this. Who is actually attacking these
- 22:09heavy trucks? I imagine it's not nation state
- 22:12actors trying to disrupt logistics lines, at least not
- 22:14daily. The threat landscape here is
- 22:17fiercely economically driven. It's heavily populated by
- 22:20counterfeiters. Counterfeiters like fake parts.
- 22:23Exactly. Their goal is to extract the
- 22:26master keys so they can manufacture incredibly cheap,
- 22:28inferior knockoff ECU's in unregulated factories.
- 22:33By injecting the stolen key into their cheap hardware, the
- 22:35truck's internal network recognizes the counterfeit part
- 22:38as legitimate OEM certified hardware.
- 22:41They are spoofing the identity of the physical part to flood
- 22:44the supply chain with cheap hardware.
- 22:46Right. And the other major threat
- 22:47actors are aftermarket repair shops and fleet tuners.
- 22:51The NMFTA points out a classic, highly profitable scenario.
- 22:55An aftermarket shop wants to modify a commercial engine's ECU
- 22:58identity. Why would they want to do that?
- 23:00They want to load the firmware from a high cost, high
- 23:03horsepower scarcity stock keeping unit onto the physical
- 23:06hardware of a low cost SCAU OH. I see, so a trucking company
- 23:10buys the cheapest base model engine, then they pay a hacker
- 23:14mechanic to break into the ECU and flash the high performance
- 23:17engine firmware onto it, completely bypassing the OEM's
- 23:21licensing fees for the upgrade. It's software piracy, but for
- 23:24physical diesel engine horsepower.
- 23:26You've captured the exact dynamic and these shops do this
- 23:29without any regard for the safety engineering.
- 23:31A low cost physical engine block might not have their reinforced
- 23:35components or cooling capacity to handle the thermal load
- 23:38generated by the high cost, high horsepower firmware.
- 23:40So it could just blow up. The engine could literally tear
- 23:43itself apart under load, but the attacker tuning the ECU doesn't
- 23:46care. They already got paid for the
- 23:47upgrade. How does the heavy truck
- 23:49industry actually stop this bleeding?
- 23:52What is the technical fix? The NMFTA guidelines are rigid
- 23:55on this. Without proper hardware backed
- 23:58key storage, specifically placing keys inside a hardware
- 24:01security module or HSM physically inside the ECU, the
- 24:05ecosystem will remain broken. And an HSM is.
- 24:08An HSM is a dedicated cryptographic processor that
- 24:11protects the key so it cannot be extracted even if the firmware
- 24:14is reverse engineered. Furthermore, manufacturers must
- 24:17implement unique signing keys for each individual product.
- 24:20You cannot share secrets across EC use, and you absolutely
- 24:23cannot use trust on 1st use models unless you can
- 24:26mathematically guarantee the environment is secure.
- 24:28OK, stepping back for a moment. The factory floor flashing
- 24:31stations are vulnerable to massive disruption.
- 24:34The fundamental UDS protocol is full of hard coded holes.
- 24:38Heavy trucks are passing plaintext keys around and
- 24:40getting patched via the Postal Service.
- 24:42This is a staggering amount of systemic chaos.
- 24:45How is the global automotive industry actually fighting back?
- 24:48Regulators must be looking at this absolute mess and stepping
- 24:51in. They finally are.
- 24:53The era of voluntary suggestion based security is over, the
- 24:57regulatory hammer is coming down hard and it is fundamentally
- 25:00rewiring how automotive engineering works from the
- 25:02ground up. The two major frameworks we need
- 25:04to dissect are ISIS I21434 and UNESR 150. 5 Let's break those
- 25:09down. Starting with ISIS A 21434.
- 25:14I noticed it replaces an older guideline SA EJ3061.
- 25:19What exactly does this new standard demand?
- 25:22ISIS A 21 434 is a massive, comprehensive international
- 25:26standard. It defines the strict
- 25:28engineering requirements for cybersecurity risk management
- 25:31across the entire life cycle of a vehicle's electrical and
- 25:34electronic systems. So it's far beyond just saying
- 25:36make sure you put a firewall in the infotainment system.
- 25:38Far beyond it mandates security at every phase.
- 25:42The initial concept, the software development, production
- 25:45on the factory floor operation, dealership maintenance and
- 25:48eventual decommissioning. But the most brilliant and
- 25:50crucial aspect OF2143D4 is that it is strictly technology
- 25:54agnostic. Explain how a technology
- 25:57agnostic security standard works in practice.
- 25:59Don't you want the standard to tell you exactly what encryption
- 26:02to use if a? Standard mandates a specific
- 26:04encryption algorithm or a specific brand of firewall.
- 26:07That standard becomes obsolete the moment quantum computing or
- 26:10a new zero day exploit breaks that technology.
- 26:13I haven't thought of that. The standard avoids hard coding
- 26:15tech. Instead, it mandates robust
- 26:18processes. It asks, are you performing
- 26:21continuous threat modeling? Do you enforce secure coding
- 26:25standards for your engineers? How are you legally and
- 26:28technically managing vulnerability disclosures?
- 26:30Got it. It's about forcing companies to
- 26:32build a permanent culture of security engineering rather than
- 26:36just checking a technical box to get a car out the door.
- 26:38Process over product. It creates a flexible framework
- 26:41that survives technological shifts.
- 26:43Where does UNES R155 fit into this picture?
- 26:47If 21434 is the blueprint, Unes R155 is the teeth enforcing it.
- 26:51It's a regulation from the United Nations Economic
- 26:54Commission for Europe. It explicitly forces
- 26:57manufacturers to implement a verified Cybersecurity
- 26:59Management System, or CSMS, in order to receive type approval
- 27:03for new vehicles. Type approval for the listener.
- 27:05That means if an automaker does not have a certified CSMS, they
- 27:09literally cannot legally sell their car in any of the dozens
- 27:12of countries that adopt this regulation.
- 27:14It's a total market lockout. It is a hard gate.
- 27:16You must prove your cybersecurity processes function
- 27:19as designed, and here is the most disruptive element of the
- 27:22regulation. R155 explicitly makes the
- 27:26primary manufacturer, the OEM, legally responsible for managing
- 27:30and controlling the cyber security risks of their entire
- 27:33supply chain. I have to push back on the
- 27:35logistics of that How on earth can a massive original equipment
- 27:39manufacturer possibly secure their final product when they
- 27:43rely on thousands of smaller Tier 1, Tier 2 and Tier 3
- 27:46suppliers? A tiny supplier making a single
- 27:49sensor might have a terrible IT security posture, yet they have
- 27:53privileged digital access to the OEM's network to deliver
- 27:56software. The Info Security Magazine
- 27:58article highlighted smaller suppliers as the primary vector
- 28:01for these massive disruptions. That tension is the exact
- 28:04friction point the regulation was designed to create.
- 28:07Historically, an OEM could just point the finger at a
- 28:09compromised supplier and say we got hacked because of them.
- 28:12It's their liability. Right, passing the buck.
- 28:14R155 eliminates that excuse. It forces the OEM to
- 28:18aggressively, ruthlessly audit the cyber security posture of
- 28:21every supplier touching their network.
- 28:23It makes me think of a health inspector shutting down a
- 28:26Michelin star restaurant. OK, let's hear it.
- 28:29The inspector doesn't shut the restaurant down because the
- 28:31executive chef had dirty hands. They shut it down because the
- 28:34farm supplying the lettuce 3 states away had contaminated
- 28:38water and the pathogen made its way onto the final plate.
- 28:42The restaurant is ultimately responsible for every ingredient
- 28:45they serve. R155 makes the OEM the
- 28:49restaurant. That analogy perfectly captures
- 28:52the liability shift the OEM has to trace the digital lettuce all
- 28:56the way back to the dirt. To understand how massive
- 29:00corporations are actually implementing this in the real
- 29:02world, we should examine the recent case studies published by
- 29:05Deloitte concerning ITOT convergence.
- 29:07Yes, the Deloitte studies, they analyzed how major automotive
- 29:11players are trying to build these systemic defenses to
- 29:14comply with regulations. What were their core findings?
- 29:17Their foundational finding was simple.
- 29:19You cannot secure or manage what you cannot see.
- 29:22In one of their major implementations, they worked
- 29:24with a massive automotive OEM to digitally map their entire
- 29:28physical operation. They integrated all the OT
- 29:31assets, the robotic arms, ECU flashing stations, the
- 29:35programmable logic controllers or PLC's into a centralized
- 29:39configuration management database, ACMDB.
- 29:42APLC being the ruggedized industrial computer that
- 29:45actually controls the physical machinery on the line.
- 29:48So they took thousands of these physical factory components and
- 29:51created a live. Yes, and once they had that map,
- 29:55they tied it into standardized enterprise IT platforms like
- 29:58ServiceNow to automate vulnerability management.
- 30:01How did they do it before? Before this convergence, if a
- 30:04security researcher published a vulnerability for a specific PLC
- 30:07model, tracking down where that PLC lived on the factory floor
- 30:11was a chaotic, manual process of checking spreadsheets and making
- 30:14phone calls. Sounds like a nightmare.
- 30:16It was by automating it. The moment a new threat
- 30:19intelligence feed flags a vulnerability, the CMDB, he
- 30:22identifies exactly which machine and which factory is running
- 30:25that hardware. ServiceNow then triggers an
- 30:27immediate automated remediation workflow, sending an alert
- 30:31directly to the tablet of the engineer responsible for that
- 30:34specific assembly line. That cuts the reaction time from
- 30:37weeks to minutes, prevents downtime, and critically, it
- 30:40generates the exact audit trail the UN regulators required to
- 30:44prove the CSMS is functioning. It's a massive leap forward.
- 30:48Another crucial Deloitte case study focused on the human
- 30:50element, specifically the deployment of swarm teams.
- 30:54I love that terminology. How does a swarm team operate in
- 30:57a manufacturing context? It's an agile, highly trained
- 31:00multidisciplinary team designed to manage shop floor IT
- 31:04operations dynamically. In the old model, if a flashing
- 31:07station went down, the line operator submitted a standard IT
- 31:10ticket and waited for someone from corporate IT who might not
- 31:13understand the physical machinery to show up two days
- 31:16later. Too slow.
- 31:17Exactly. A swarm team composed of both IT
- 31:20and OT specialists physically swarms the problem on the
- 31:24factory floor. Immediately they establish a
- 31:26baseline of quality and stability for all the
- 31:29manufacturing IT equipment. By handling the day-to-day
- 31:32triage so efficiently, it frees up the high level security
- 31:35architects to focus on deep threat hunting and advancing the
- 31:39overall digitalization strategy. Hearing about swarm teams and
- 31:43automated CMDBS provides a profound sense of relief.
- 31:47It proves the industry isn't just throwing its hands up.
- 31:49They are building concrete systemic mechanisms to gain
- 31:52visibility over the factory floor.
- 31:54The regulatory pressure is forcing evolution, but securing
- 31:58the factory network and auditing the lettuce farm only secures
- 32:01the vehicle until the moment it rolls off the assembly line.
- 32:03Which brings us to the final critical piece of this
- 32:06ecosystem. What happens after the vehicle
- 32:08leaves the factory? If the ECU flashing station is
- 32:11locked down and the supply chain is clean, how do the OEMs
- 32:15protect the millions of highly connected cars currently driving
- 32:17down the Interstate? That immense task falls to the
- 32:20VSOC, the Vehicle Security Operations Center.
- 32:23We are familiar with a traditional corporate SoC.
- 32:26They monitor the employee laptops, the e-mail servers, the
- 32:29firewalls, the corporate headquarters.
- 32:31How does the architecture of a VSOC differ?
- 32:33A corporate SoC is inward facing.
- 32:35It looks at the company's own IT and OT infrastructure.
- 32:39AVSSC is entirely outward facing, dedicated solely to the
- 32:42vehicle fleet itself. OK.
- 32:44It continuously monitors the cellular telematics data, the
- 32:48back end cloud AP is connecting the cars to mobile apps and
- 32:51crucially, any diagnostic anomalies originating from the
- 32:54physical vehicles out on the road.
- 32:56We spent a long time discussing the UDS protocol earlier.
- 32:59Sid 0 by 27 security access the master key mechanism.
- 33:04The VSOC is heavily focused on monitoring those UDS
- 33:07interactions. According to the Secarwear 2025
- 33:10research, a primary function of the VSOC is collecting in
- 33:13vehicle security event logs in near real time if a single car
- 33:17driving down a highway in Ohio suddenly starts generating a
- 33:19massive flood of failed 0 by 27 security access authentication
- 33:23attempts. The VSOC analysts see the brute
- 33:25force attack happening live. They do, but seeing raw logs
- 33:28isn't enough. AV SoC must cross reference
- 33:31those telemetry logs with complex context data to
- 33:34determine if an attack is actually occurring.
- 33:37Give me an example of how context data changes the
- 33:40interpretation of a log. Let's say the VSAC receives a
- 33:43log showing a diagnostic session opening followed by a 0 by 34
- 33:48request download command. That is a firmware injection
- 33:52command. If the VSOC cross references the
- 33:55vehicles then and sees that the car is currently checked into an
- 33:58authorized dealership in Berlin for scheduled maintenance, that
- 34:01sequence of commands is perfectly legitimate.
- 34:04The mechanic is updating the software.
- 34:06Right, makes sense. However, if the telematics data
- 34:08shows that same car is currently moving at 70 mph down the
- 34:12Autobahn and a request download command is initiated while that
- 34:15context turns a standard log into a massive critical red
- 34:18flag, someone is trying to inject firmware into a moving
- 34:22vehicle. I see the VSOC uses maintenance
- 34:24records, GPS data and threat intelligence digest to filter
- 34:27the noise. But relying on logs sounds
- 34:30incredibly difficult. Lug simply says failed login
- 34:34attempt. How does an analyst
- 34:36differentiate between a failing sensor glitching out and a
- 34:39targeted, sophisticated attack by a hacker?
- 34:42It is the hardest challenge in automotive cybersecurity right
- 34:44now. Detecting complex higher level
- 34:47attack techniques based purely on fragmented low level security
- 34:50events requires immense analytical capability.
- 34:54The Secureware paper explicitly points out that the current
- 34:57standardized security events defined by AUTOSAR, which is the
- 35:00global software architecture standard for automotive
- 35:02development, actually have significant gaps.
- 35:05So they aren't detailed. Enough.
- 35:06No, the native logs simply aren't rich enough yet to
- 35:09support comprehensive automated UDS attack detection
- 35:12out-of-the-box. If the standardized logs are
- 35:15inadequate, how do the VSOC teams compensate?
- 35:18They rely on exhaustive machine learning and manual tuning.
- 35:21They have to create a massive baseline of rules and fine tune
- 35:25them using thousands of false positive logs collected from
- 35:28dedicated test vehicles. You have to teach the VSOC
- 35:32algorithms exactly what a normal failing sensor looks like in a
- 35:36Blizzard, or what normal electrical interference looks
- 35:39like in your power plant before the system can accurately
- 35:41highlight the abnormal behavior of an attacker.
- 35:44Looking at this entire architecture, the narrative
- 35:46really comes full circle. We started at the Factory 4
- 35:49flashing stations, we examine the offline constraints of heavy
- 35:53trucks in the tundra, we analyzed the global UN
- 35:56regulations forcing supply chain audits, and now we're looking at
- 35:59VSO CS monitoring meets in real time.
- 36:02Automotive cybersecurity cannot be divided into isolated silos
- 36:05anymore. It cannot function if it remains
- 36:07fractured. The most critical insight from
- 36:09the ecosystem analysis we reviewed is this.
- 36:11If the traditional corporate SoC monitoring the factory and the
- 36:15modern VSIC monitoring the fleet do not actively, continuously
- 36:18exchange telemetry context and escalation rules, the entire
- 36:21organization is flying blind. Because they will completely
- 36:24miss the critical moment when a local factory compromise evolves
- 36:28into a fleet wide crisis. Exactly.
- 36:31The corporate SoC analysts notice weird routing behavior
- 36:34near an ECU flashing station, but they don't tell the VSOC.
- 36:38And the VSOC sees unusual firmware signatures in 50 cars
- 36:41on the road, but doesn't tell corporate IT.
- 36:44Neither team realizes they're looking at 2 halves of the exact
- 36:47same supply chain attack. Precisely to synthesize all of
- 36:51this into a unified philosophy, automotive cybersecurity has
- 36:55permanently evolved beyond securing a single physical
- 36:57device. It is no longer just about
- 36:59putting a stronger firewall on a single engine controller.
- 37:02It is entirely about ecosystem resilience.
- 37:04The global supply chain, the robotic assembly line, the
- 37:07internal vehicle network, and the back end cloud
- 37:09infrastructure are no longer separate entities.
- 37:12They operate and must be defended as a single, highly
- 37:15sensitive digital Organism. It's staggering when you zoom
- 37:18out and look at the sheer scale of the engineering required to
- 37:21protect that Organism and challenges everyone listening,
- 37:25whether you build software, manage IT infrastructure, or
- 37:28work in traditional manufacturing, to think deeply
- 37:30about your own operational environments.
- 37:33Do you truly link your production security evidence
- 37:35with your final product security evidence?
- 37:38Are your factory floor OT teams actively collaborating with your
- 37:41product engineering teams? Because if those silos still
- 37:44exist in your organization, you might have a flashing station
- 37:47vulnerability that you don't even know is quietly
- 37:49compromising your product right now.
- 37:51That is the ultimate existential question every modern
- 37:55manufacturer needs to be asking themselves today.
- 37:58That's all for this episode of Cybersecurity Under Pressure.
- 38:01Real attacks, real lessons. It is endlessly fascinating and
- 38:05admittedly a little terrifying to reflect on the deep hidden
- 38:08interconnectedness of modern manufacturing.
- 38:12To fully realize that a single line of vulnerable code sitting
- 38:15quietly in a mechanic's diagnostic tablet in an offline
- 38:18repair shop or embedded in an ECU flashing station on a
- 38:22factory floor possesses the potential to bring a multi
- 38:25billion dollar global production line to its knees.
- 38:28See you in the next. Chapter Check your PLCS,
- 38:30especially those connected to ECU flashing stations, and maybe
- 38:33question whether that air gap is really an air gap.