Modern yacht hacking
kaspersky.com
kaspersky.com
I get that the whole blog post is an advertisement, but infotainment systems should be physically isolated from control systems.
Furthermore, just using a microkernel doesn't actually provide any guarantees. It's a sound architecture choice, but that's all.
There are advanced control techniques that prevent replay, sensor spoofing, and other attacks specifically for control systems. But it doesn't look like this particular product implements those.
Correctly using a security-oriented microkernel only mitigates certain (really stupid) classes of attacks. These sorts of application domains deserve serious, in-house engineering effort aimed at very well understood risk/attacker models that are specific to the particular control problem.
Control systems need traditional pentesting/security types so that you're not broadcasting root credentials in plain text (...jesus). But a hardened system also needs input from controls/sensing people who understand security problems associated with particular application domains.
But that costs money. It also would be a harder boundary to draw than you might think.
As an example my 2010 Toyota has an automatic parking system[0], which connects the backup camera, infotainment system (for display and input), steering control and parking sensors.
[0] Which to be honest is basically pointless. It works, but takes a lot longer to setup and use than just parking yourself.
or remote start, remote diagnostics, tire pressure monitoring systems, maintenance reminders, electronically controlled suspensions, many traction control systems, etc.
Not arguing those features should/need to exist but they are heavily dependent on UI/control system data exchange.
And for the majority of boats out there this is a total non-issue as they're not even going to come close to having any of this integrated in any usefully hackable way.
So unless you're talking about the 80'+ class of boats or megayachts things are still based on circa 1990's tech, at best. Even the big boats don't integrate all that much.
Even on a tiny inshore yacht, you'd want a handheld GPS, a handheld VHF radio and a stash of AA batteries in case your main electrical system fails. On a small coastal yacht, that stuff would be in your survival bag next to the liferaft. A large offshore yacht should have two fully independent nav stations on completely separate electrical systems. If all that fails, you should still have an EPIRB and a canister of flares; good bluewater sailors can happily complete a passage on sextant and compass.
Contingency planning is at the heart of seamanship. If you're placing total faith in your instruments, then you have bigger problems than the insecurity of the NMEA protocol.
http://www.bbc.com/news/uk-42202191
https://www.nytimes.com/2017/10/10/technology/kaspersky-lab-...
https://www.bloomberg.com/news/articles/2017-07-11/kaspersky...