Hacker News new | past | comments | ask | show | jobs | submit

Unlocking any car from X brand in most of the world

https://shubs.io/unlocking-any-car-from-x-brand-in-most-of-the-world/
Blue car in the background is a facelifted fifth gen RAV4. Obvious from the shape of the mirrors and headlight. Toyota/Lexus would align with the "both brands" remark.

White one is harder to tell obviously, but the shape of the mirror looks the same, and you can see the top of the dash has a chamfered shape that looks an awful lot like this pic: https://media.ed.edmunds-media.com/toyota/rav4/2022/oem/2022...

Posting a video demo probably isn't a great idea for this kind of thing. I'm sure some sicko could have figured this out just from the sound the locks make.

loading story #50426787
Keeping information under wraps just encourages more security theater, like people believing that locks actually work to deter skilled attackers, whatsoever. They really don't. They deter casual attackers at best.
loading story #50423552
This is probably less security theater and more not-getting-sued theater.
loading story #50421675
I was trying to figure out which make/model, based off of "I bought a new four wheel drive/SUV from them", specifically the "four wheel drive" part.

I'm assuming he means AWD.

loading story #50422838
loading story #50422816
loading story #50423488
> Posting a video demo probably isn't a great idea for this kind of thing. I'm sure some sicko could have figured this out just from the sound the locks make.

What does this mean?

loading story #50423166
I am more concerned with the use of automatic video blurring of the text outputs on the computer.
Toyota also uses flutter for their infotainment
Yeah they also did a video on YouTube about how they used Flutter in the RAV 4, and the first code snippet he posted... `dartExecutor`. lol
Why its been disclosed and patched....
hah. protip... it's not a 2022 rav4. the bonnet gives it away
It seems ridiculous that there would be consumer demand to unlock a car from a phone in the first place. The tech crowd will just complain that it should be easier to do a better job securing web services. But what is the point of all this infrastructure and complexity? So you can be just a little bit more lazy. This sort of tech is both a vulnerability and a waste of human resources and ingenuity.
loading story #50425854
loading story #50426237
loading story #50425469
loading story #50426471
Do you own a car? What’s more likely, misplacing your car keys, or misplacing your phone?

I’m not saying physical keys are not needed, but a nice digital solution is one of the things I really wish I had a Tesla. I wish the other car manufacturers would actually invest in good mobile experiences, they’re all such ass.

loading story #50424974
loading story #50424281
loading story #50424343
loading story #50424977
loading story #50424682
loading story #50424413
loading story #50424347
loading story #50424235
loading story #50424602
loading story #50425202
loading story #50424095
I still dont understand whats wrong with putting a key in a door to unlock it.
loading story #50424115
loading story #50424349
loading story #50425344
loading story #50424600
loading story #50424129
loading story #50423774
These always connected cars will soon become as bad, or likely worse, than the smartphones of today, which we don't really own and control, and always tracked.

You will need an online account with obscure terms of service to use the car, won't be able to repair yourself, your data being sold, etc.

Evil.

Is there an online database for instructions on how to disconnect your car from the cloud?

I.e. a Wiki where you supply Make/Model/Year, receive instructions on which fuse to pull, which box to remove or disconnect.

Right now this information is so scattered across the web, disorganized, and full of errors. Sometimes buried in YouTube videos. Even LLMs cannot provide accurate info and you need to do laborious research.

Somebody make this happen.

loading story #50422588
loading story #50422759
loading story #50422929
> will soon

You realise that in the EU cars have a SIM in, and an emergency button? This is since 2018, see: 112 eCall regulation.

loading story #50422185
loading story #50422331
loading story #50422704
I'm always confounded by how bad most car security seems to be. I've given this about 5 seconds of thinking, and wouldn't it be pretty simple to do a local app-car setup step that generated a private key stored in the app and stored the public key in the car, requiring all commands to be signed with the private key in order to be accepted? There's no reason why the car manufacturers server should even be allowed to send commands to the car just based on a user account anyway.
“Any car” is perhaps too strong a claim. If it is Toyota/Lexus, I will say that I don’t think my 2009 Camry has this issue. I am quite sure that the fourth-generation Hilux my brother has does not.
There's a certain year for each car where it's guaranteed to be untrue, and same for each mfg. I don't know if it's 2015 or 2010 or 2005 but I would imagine back around 2000 the vast majority of cars can't be remotely hacked.

I've been telling people that 2006 is peak car for at least 5 years and almost everyone thinks I'm crazy but I just get more convinced ever year.

loading story #50421384
loading story #50423507
loading story #50422828
loading story #50426551
The follow up/linked article at the bottom is worth a read too as it's the 'world-wide' part of it. Definitely a great read from both Sam and Shubs

https://samcurry.net/forgerock?ref=shubs.io

I think automaker failed security the moment its cars connected to the internet
loading story #50424832
GM was doing this 25 years ago.

It's really an indictment of the sorry state of modern web design, where everything is punted client-side and APIs are exposed. Ooh... it's "rich" content... so what.

They didn't have these types of issues doing logic server-side in CRUD apps 20 years ago. Unauthenticated users got the boot. It was easier to secure.

Guys were doing the same shit in JSP and ASP or even Perl CGI in the 00s and these issues were nonexistent.

loading story #50422961
loading story #50425254
The fact that cars can be controlled over the net at all is itself absurd. Especially in today’s cybersecurity scenario..
Toyota and its luxury brand, Lexus, use the ForgeRock Identity Platform (specifically OpenAM and OpenIDM) to manage customer identities and backend authentication for their connected car and telematics services.
Warning: The video in the article contains VERY loud bleeps.
Hi - I've fixed this and uploaded a replacement video with less loud beeps. Sorry about that.
loading story #50420608
loading story #50419900
I love a good old fashioned hacker story in the morning :)
Any guesses to what brand the two cars are in the garage? They look like Nissan.
{"deleted":true,"id":50423728,"parent":50419215,"time":1794220407,"type":"comment"}
Just go wrench on your own car, like OP. You'll be amazed at all the funky ways you can gain access without a key. Not really secure, but difficult enough to prevent the casual shenanigans. This stuff predates the automotive IoT crisis too.
Even more consequential and terrifying is to check how quickly and easily you can rake or bump the lock on your home door (only attempt if you know that you're doing, so as to avoid damaging it). Tends to be far easier than accessing car. It may also run counter to expectations: The nicest (and second most expensive) place I have lived at had the worst locks.

Makes you reflect on how, most of the time we rely on a baseline trust placed in most of the people around us.

loading story #50426882
loading story #50423524
loading story #50421539
loading story #50422674
loading story #50424384
loading story #50421622
loading story #50424944
I drive a 1999 Mitsubishi Eclipse GS-T Turbo ... sweet car.
loading story #50426054
loading story #50424026
loading story #50422954
loading story #50422761
Why GPT-5.6? Was this done before the release of GPT-6, or is there some difference in restrictions between the two?
Daybreak blue (for defensive action) was for a long time a specific model selection, basically Sol 5.6. Later it became a toggle available for any 5.6 model. Last time I checked it wasn’t available for 6+.

Daybreak red for offensive action is a better trained model of Sol 5.6 for offensive action.

I'm glad I bought a Corolla LE that does NOT have remote start. I still have to insert the key to start the engine. So much more secure.
loading story #50426903
I do wish my new car (Volvo EV) had a physical key for practical reasons (having a place to put it and thus remember to bring it with me is an underrated feature of car ignitions) but I don't think there is anything that fundamentally makes it impossible for CANBus attacks to work against cars with proper keys.

I highly doubt that modern car ignition locks are not also just sending a start signal via the CANBus. If they had a physical wire to trigger engine start it seems like that would make hotwiring the car easier, since I believe that is how older cars worked?

For anyone who is trying to decipher the clunky title, it means "Unlocking vehicles from a major manufacturer, across the globe" The manufacturer is not disclosed.
Proper clickbait titles are more like “You wouldn’t believe the car brand we were able to unlock!” And when you click through, the article tells you. What advanced form of clickbait is this where the authors doesn’t even disclose the most important part of the story? Why is he protecting the car company by redacting the brand through the entire article?
loading story #50420377
loading story #50423094
loading story #50422088
> Reconstructing the requests, we found that a lot of these APIs needed no authentication beyond the hardcoded API keys sitting in the JavaScript bundle.

I've heard so many horror stories starting like this.

"there were no servlets (or resources) registered against paths that included the path traversal within them. [..] We were incredibly annoyed by this"

That's a funny perspective from a hacker. From the other side I'd be incredibly annoyed if my application server was legitimately resolving path directions like "..%2F". That's the kind of "feature" that's been responsible for some of the worst compromises recently. I'd include both *sshole and log4j in that category.

The byline says “security researcher”, but I didn’t find any mention of disclosure to the platform security team in the blog post. What gives?
loading story #50426320
The companion blog post from Sam Curry says the issues were reported and fixed within hours.
Admin password/credentials compiled into a JavaScript SPA bundle, freely accesible to the internet. Twice. Classic rookie mistake.
Somebody’s going to get themselves hauled off to jail in a car from another manufacturer to make sure they’re locked on the way. Australia has zero tolerance for this.
All this talk about door locks makes me laugh. A door lock on a car can only ever be as secure a the window inches above it. No matter how high tech your lock, any idiot with a rock can get inside within seconds.

Car ignitions, actually starting a car a driving it away, are a totally different thing.

I knew it was going to be Toyota as soon as I saw the title, their software from top to bottom is a total clown show.
loading story #50424350
Can anybody guess what automaker?
LLM seems to think it’s Toyota/Lexus based on an open source alternative client[1] documenting the same APIs that appear in the blog post.

A cursory glance seems to suggest it’s right and it took less than 2 mins to both ask and check its answer, which is a little scary.

[1] https://github.com/ide/lexy/blob/main/docs/vehicle-status-an...

loading story #50425072
Yes the car in the video looks like an RX350
loading story #50420013
Looks like the XA50 AFAICT
loading story #50420141
Isuzu is my guess? They might be tied to https://whg-telematics.com.au (my guess at the redacted URL if it is even partially real in the post).
Isuzu doesn't really sell passenger cars in Australia, only trucks, pickups, and for some reason a single SUV (MU-X) I'd never heard of before looking this up just now.
loading story #50422619
Why should we?
loading story #50424503
From reputation alone, I would not be surprised if it were Kia/Hyundai.

https://en.wikipedia.org/wiki/Kia_Challenge

And this, kids, is why we're not getting a "connected" car.
Is there literally no market for a single lineup of "non-bling" cars as far as IT goes? I haven't met a single person, even non-geeks, who like this shit. Ok, some might like a big screen for navigation. But they don't like the system powering it becoming obsolete 3 years later.

I do understand that selling your customers' data is lucrative, but of all the car makers, not a single one thinks there's a market for an alternative?!! I don't understand.

I'm also slightly worried about HN's "solution": buy cars old enough not to be enshittified. Sure, I get the instinct, but there's a limit on how long that'll work. Much better would be to be politically engaged and work for a better future where this shit is illegal.

Hyundai
Not if you take them (there are two security workers behind this) at their word:

  In the past few years, we'd found ways to remotely control vehicles from Honda, Acura, Nissan, Infiniti, Hyundai, Genesis, Ford, Porsche, Kia, and Subaru, but we'd never found a vulnerability that enabled remote access to either an Automaker #1 or Automaker #2 vehicle.
Hacking Two Automakers: ForgeRock Path Confusion, RCE, and Remote Vehicle Access (November 7, 2026) - By Shubham Shah and Sam Curry - https://samcurry.net/forgerock
loading story #50419635
The color scheme on the admin panel suggests Toyota.
Imagine what K.A.R.R could do with that.
It's extremely difficult to find, hire, and then put into the right position a competent security engineer. Meanwhile competent hackers grow on trees. I understand that mistakes here were silly, but that's not the point. The point is, security is fucking difficult.

IMO the practical solution to this problem - because telling companies "just do security better" works as much as telling fat people "just eat less" - would be some kind of central registry of car parts. This was already implemented in iPhones back in the day that if a repair wasn't signed off by Apple, you couldn't install a new part to your iPhone. I imagine that if the government had a similar thing but for cars, then thieves would stop stealing cars because each stolen part would eventually be flagged somewhere and the end customer would be upset, never coming back.

I say "government" because companies cannot be trusted to make a simple interface "log in -> enter part number and car license plate -> ready to install". I assume that outside of the US the "log into government website" part is already solved in one way or another. On the privacy side, it really shouldn't be controversial, assuming that people are already used to the VIN having a repair history tied to it.

> It's extremely difficult to find, hire, and then put into the right position a competent security engineer.

It's not that difficult. If your security is bad, somebody finds and tells you. Then you have five options: (a) attempt to prosecute them, (b) thank them for their volunteer work and tell them to fuck off, (c) give them some loose pocket change for their help, (d) actually pay them a real bounty, (e) offer to hire them. ~0% pick E, ~10% pick D. The people who can help them literally come to their door with hard proof of their ability to help, voluntarily, and 90% of the industry snubs their nose at the very people who can take advantage of bad security. This problem is entirely self-inflicted.

I’m questioning the need for connected cars in the first place. Perhaps we could revisit that trend.
loading story #50421100
loading story #50420711
loading story #50420580
Sounds like the automaker in question actually did plenty of things right - they put robust auth in place, they didn't roll their own auth / cryptography, they were most of the way there. Yes, security is difficult, but there are some simple rules that you don't need to be a security expert in order to adhere to (I'm definitely not one myself, I'm just a garden variety dev), and that these guys did not follow, in particular:

- Never hard-code credentials (especially in front-end exposed code)

- Never share credentials between environments (especially between prod and non-prod)

And that first rule, in particular, you can (and should) very easily enforce with static analysis tools. If they had just made it harder to shoot themselves in the foot, with basic checks like that, this hack would probably not have been possible.

> It's extremely difficult to find, hire, and then put into the right position a competent security engineer. Meanwhile competent hackers grow on trees.

Is it so hard to just offer said hackers a boatload of cash to switch sides?

I feel like that would be implemented in a way that leads to parts being disabled due to bugs. “No the last guy didn’t pay his O2 sensor bill!”

Also worried in 50 years reviving old cars would be tough because some servers were down. Maybe a maker goes under and stops signing their parts?

Sure it could be implemented intelligently instead though. But maybe better to ensure all have superb education and employment opportunities at wonderful wages. (Prob cop out that one can say about any solution)

> It's extremely difficult to find, hire, and then put into the right position a competent security engineer

I disagree. There are quite a few talented security engineers out there that aren't employed. For some of them it's because they don't have impressive resumes or don't market themselves as such; let's assume that's on them.

But the other reason there's not enough security engineers is companies don't consider security essential. I have worked at some big companies. All of them failed to implement basic security best practices. If there were any red teamers on staff, they only focused on one or two areas of the company. The reason is simple: paying for security doesn't generate revenue or increase your stock price. So business leaders don't care if it's insecure, so hiring managers don't hire security engineers.

Yeah, the problem isn't a dearth of technical security expertise, the problem is turning that technical expertise into meaningful organizational changes, which requires a rather different skillset (as far as I can tell: people-skills and managing/navigating bureaucracy). And, further, getting anything done is going to be a constant uphill battle in most organizations because, as you point out, paying for security doesn't [directly] contribute to quarterly revenue targets, and even worse, often times puts you in direct opposition with the people who do contribute [directly] to those targets.
More generally, the vast majority of companies consider IT to be a cost center which means cutting costs (and the corners along with them) and going with the cheapest bidder is just Standard Business Practice(TM).

Of course, this means the security is going to be a shit-show and there is financial incentive to delay improving things for as long as possible; the recent discussions about "cyber-attack insurance" in response to the attack against retailer fridges sort of epitomises the problem: even when the nightmare scenario happens the suits refuse to see that the root cause of the problem was the application of Standard Business Practices(TM).

Any lock can be picked. The article is an interesting read and the author found some obvious mistakes the company should not have made, but if it's a hack that takes weeks and multiple people to pull off, I wouldn't be too worried as an owner. Back in the non-nerd world of common criminals, some guy with a Stone Age brain simply smashes your window to grab whatever he can. Also take a look at how easily a professional could gain access to your home if they wanted to.
loading story #50422576
loading story #50422184
Honestly the “common criminal” walks up and down blocks trying handles until they find someone who didn’t lock up. Easiest targets by far. They used to pull radios more back in the day (it seems to be less common now?) but they generally just go through looking for change/cash anywhere or any valuables.
loading story #50421946
loading story #50421977
Has a Tesla or Rivian ever been stolen without the owner leaving their phone or keycard in the car? If PIN to drive is enabled, I assume it’s impossible to steal without towing it.
loading story #50422469
loading story #50421738
loading story #50421244
loading story #50421878
loading story #50422509
Ear raping beep in the video, why the fuck would anyone ever do this? Just mute the fucking part instead of whatever the fuck this is...