ElectricMotorcycleForum.com

  • September 02, 2026, 09:44:48 PM
  • Welcome, Guest
Please login or register.

Login with username, password and session length
Advanced search  

News:

Electric Motorcycle Forum is live!

Pages: [1]

Author Topic: Nissan Leaf remotely hacked HVAC...  (Read 3261 times)

MrDude_1

  • Hero Member
  • *****
  • Posts: 1146
    • View Profile
Nissan Leaf remotely hacked HVAC...
« on: February 25, 2016, 01:52:16 AM »

This is a pretty neat article...

http://jalopnik.com/how-the-nissan-leaf-can-be-hacked-via-web-browser-from-1761044716

shows you how automakers, even EV automakers, dont understand that actual security is needed if you're going to connect to the car wirelessly....
Logged

MostlyBonkers

  • Hero Member
  • *****
  • Posts: 1323
    • View Profile
Re: Nissan Leaf remotely hacked HVAC...
« Reply #1 on: February 26, 2016, 12:05:52 PM »

Thanks for sharing that, Dude. I know someone who's leaf I'd love to hack! I probably won't get the time though... [emoji22]
Logged

MostlyBonkers

  • Hero Member
  • *****
  • Posts: 1323
    • View Profile
Re: Nissan Leaf remotely hacked HVAC...
« Reply #2 on: February 26, 2016, 12:17:47 PM »

They've pulled the service... Boo!

http://www.bbc.co.uk/news/technology-35660641
Logged

BrianTRice@gmail.com

  • Unofficial Zero Manual Editor
  • Hero Member
  • *****
  • Posts: 4014
  • Nerdy Adventurer
    • View Profile
    • Personal site
Re: Nissan Leaf remotely hacked HVAC...
« Reply #3 on: February 26, 2016, 01:08:57 PM »

Well, they suspended the service, which is the right thing to do while a fix is developed and vetted. I read a little bit about the vulnerability, and it's embarrassing because the service design as a whole makes it obvious.


Ref. http://www.troyhunt.com/2016/02/controlling-vehicle-features-of-nissan.html

This should give pause to any manager of a vehicle firmware project with a wireless connection, but hopefully just to get them to reason through the system design so that it's easy to make it good, rather than a paranoid approach that locks everything down.

Anyway, this sort of thing is why it's hard to get protocol access from a vehicle vendor.
« Last Edit: February 26, 2016, 01:16:00 PM by BrianTRice »
Logged
Current: 2020 DSR, 2012 Suzuki V-Strom
Former: 2016 DSR, 2013 DS

protomech

  • Hero Member
  • *****
  • Posts: 1996
    • View Profile
    • ProtoBlog
Re: Nissan Leaf remotely hacked HVAC...
« Reply #4 on: February 26, 2016, 10:25:42 PM »

Anyway, this sort of thing is why it's hard to get protocol access from a vehicle vendor.

If your protocol is too half-baked to publicly document then it's too half-baked to place into production.
Logged
1999 Honda VFR800i | 2014 Zero SR
Check out who's near you on frodus's EV owner map!
http://protomech.wordpress.com/

MrDude_1

  • Hero Member
  • *****
  • Posts: 1146
    • View Profile
Re: Nissan Leaf remotely hacked HVAC...
« Reply #5 on: February 26, 2016, 11:50:41 PM »

Anyway, this sort of thing is why it's hard to get protocol access from a vehicle vendor.

If your protocol is too half-baked to publicly document then it's too half-baked to place into production.

bingo.
Security through obscurity is not security at all.
Logged

BrianTRice@gmail.com

  • Unofficial Zero Manual Editor
  • Hero Member
  • *****
  • Posts: 4014
  • Nerdy Adventurer
    • View Profile
    • Personal site
Re: Nissan Leaf remotely hacked HVAC...
« Reply #6 on: February 27, 2016, 12:36:42 AM »

Anyway, this sort of thing is why it's hard to get protocol access from a vehicle vendor.

If your protocol is too half-baked to publicly document then it's too half-baked to place into production.

bingo.
Security through obscurity is not security at all.

All quite true, but it's admittedly difficult to hire or train people to develop secure services/protocols.

Let's not forget the CAN Bus standard, designed from the trusting 1970's perspective that gave us Ethernet, telnet, etc. All automotive standards are insecure right now once you get physical access to the vehicle ports, and occasionally some passwords.

I'll also admit that I treat the Zero tank bag as vaguely secure because I know that no one yet knows to even look in there for goodies, even if it's trivial to break into, but losing a toll bridge token and some tools or a pair of gloves is low-risk. Exposing vehicle controls over unauthenticated internet connections, on the other hand, is a different class of exposure.
Logged
Current: 2020 DSR, 2012 Suzuki V-Strom
Former: 2016 DSR, 2013 DS

MrDude_1

  • Hero Member
  • *****
  • Posts: 1146
    • View Profile
Re: Nissan Leaf remotely hacked HVAC...
« Reply #7 on: February 27, 2016, 02:10:37 AM »

Anyway, this sort of thing is why it's hard to get protocol access from a vehicle vendor.

If your protocol is too half-baked to publicly document then it's too half-baked to place into production.

bingo.
Security through obscurity is not security at all.

All quite true, but it's admittedly difficult to hire or train people to develop secure services/protocols.

Let's not forget the CAN Bus standard, designed from the trusting 1970's perspective that gave us Ethernet, telnet, etc. All automotive standards are insecure right now once you get physical access to the vehicle ports, and occasionally some passwords.

I'll also admit that I treat the Zero tank bag as vaguely secure because I know that no one yet knows to even look in there for goodies, even if it's trivial to break into, but losing a toll bridge token and some tools or a pair of gloves is low-risk. Exposing vehicle controls over unauthenticated internet connections, on the other hand, is a different class of exposure.

I should point out that this issue is a simple HTTP/PHP server and that the methods to secure and authenticate have been around since the 1990s (thats about 20years or so for those of us that forget)
ANY web developer should have known to atleast have a token.
Logged

BrianTRice@gmail.com

  • Unofficial Zero Manual Editor
  • Hero Member
  • *****
  • Posts: 4014
  • Nerdy Adventurer
    • View Profile
    • Personal site
Re: Nissan Leaf remotely hacked HVAC...
« Reply #8 on: February 27, 2016, 04:47:53 AM »

All quite true, but it's admittedly difficult to hire or train people to develop secure services/protocols.

...

I should point out that this issue is a simple HTTP/PHP server and that the methods to secure and authenticate have been around since the 1990s (thats about 20years or so for those of us that forget)
ANY web developer should have known to atleast have a token.

Yes, thanks for making that explicit. This sort of thing is part of my day-job and I forget to be explicit about such things. Still, managing a car's HVAC remotely seems like auditing at a project level much further ahead of just securing HTTP endpoints.

Here's my point, though: how does an automotive company hire good web people or manage a good/sound web/services project? It's not easy to recruit from that perspective. I'm simultaneously disappointed and sympathetic.
Logged
Current: 2020 DSR, 2012 Suzuki V-Strom
Former: 2016 DSR, 2013 DS

CrashCash

  • Sr. Member
  • ****
  • Posts: 322
  • Denizen of Doom since '88
    • View Profile
Re: Nissan Leaf remotely hacked HVAC...
« Reply #9 on: February 27, 2016, 07:23:59 PM »

Just to bring this a little closer to home, I have Wireshark on my rooted Android phone so I watched the Zero app protocol, and it's not encrypted or anything. I saw my VIN, the model name and year, and a couple other things go by in plaintext, during the connect handshake.

(an aside: since it transmits the model year, why doesn't the app display this instead of being hardcoded to 2013?)

There's no security other than the standard Bluetooth pairing process, but that's a hell of a lot better than a full Internet connection, plus you can't control anything other than the custom profile.

If your protocol is too half-baked to publicly document then it's too half-baked to place into production.

Pretty much no one documents proprietary protocols these days. Zero doesn't document their app protocol. Suzuki doesn't document the protocols for the USB diagnostics box I have. I'm surprised Yamaha documents the testing protocol for the ABS on my FJR-1300. I can test-fire the ABS pump and solenoids by inserting a jumper and doing certain things with the ignition and kill switches. That's an exception to the rule.

One of the problems is the way manufacturers look at things. They consider anything computer related to be "really hard stuff" and probably feel people won't take the time or have the resources to hack on things. They don't understand there's a security community out there that thrives on just that.

I'll bet if you went to a Nissan engineering manager 3 months ago and said "but it's just HTML underneath!" he's probably feel you were speaking Greek. Even once you explained things, I think it'd be hard to get him to understand it's a simple attack.
Logged
'07 FJR-1300 & '15 Zero SR

protomech

  • Hero Member
  • *****
  • Posts: 1996
    • View Profile
    • ProtoBlog
Re: Nissan Leaf remotely hacked HVAC...
« Reply #10 on: February 27, 2016, 07:28:05 PM »


Just to bring this a little closer to home, I have Wireshark on my rooted Android phone so I watched the Zero app protocol, and it's not encrypted or anything. I saw my VIN, the model name and year, and a couple other things go by in plaintext, during the connect handshake.

(an aside: since it transmits the model year, why doesn't the app display this instead of being hardcoded to 2013?)

There's no security other than the standard Bluetooth pairing process, but that's a hell of a lot better than a full Internet connection, plus you can't control anything other than the custom profile.

I assume you're looking at app to bike?

On the iOS app (1.0.7) at least it displays the model (2014 SR).
Logged
1999 Honda VFR800i | 2014 Zero SR
Check out who's near you on frodus's EV owner map!
http://protomech.wordpress.com/
Pages: [1]