Ten Years Is a Long Time to Be Wrong
For nearly a decade, a cloud misconfiguration at Toyota left sensitive vehicle data belonging to approximately 2.15 million customers accessible from the internet. What began as a single configuration mistake in 2013 went undetected until 2023, exposing a fundamental weakness in traditional cloud security: detecting misconfigurations only works when someone is looking. And when Toyota finally investigated, it uncovered additional exposures. The incident raises a critical question for every organization operating in the cloud: Why wait to discover a security risk when you could prevent it from existing in the first place?

Most cloud exposures are measured in days or weeks. This one is measured in years, and the number is genuinely difficult to sit with.
In May 202`3, Toyota disclosed that vehicle data belonging to roughly 2.15 million customers in Japan had been accessible from the open internet. The exposure window ran from 6 November 2013 to 17 April 2023 - nine years and five months.
The cause was a misconfigured cloud environment. Toyota attributed it to insufficient dissemination and enforcement of data handling rules. In plain terms: a setting was public that should have been private, and nobody caught it.
What was in it
The affected customers had subscribed to Toyota's connected services - T-Connect, G-Link, G-Link Lite and G-BOOK - between January 2012 and April 2023. In Japan these services do useful things: they tell you when the car needs servicing, they can contact emergency services automatically after a crash, and they help you find the vehicle if it is stolen.
The exposed data reflected that purpose. Vehicle location information and the times the vehicle was at those locations. In-vehicle terminal IDs. Vehicle Identification Numbers. Registered email addresses.
And, between November 2016 and April 2023, video recorded outside the vehicle by drive recorders. Location history for 2.15 million cars, reachable by anyone, for a decade.
The part that should change how you think about this
Two weeks after the May disclosure, Toyota went looking through the rest of its cloud environments.
They found another one. A separate misconfiguration had exposed data for roughly 260,000 car owners in Japan between February 2015 and May 2023 - navigation and map update data, in-vehicle device identifiers.
Then a third. Customers in Asia and Oceania had personal information exposed between October 2016 and May 2023: names, addresses, phone numbers, email addresses, customer IDs, vehicle registration and identification numbers.
The first exposure lasted ten years because nobody was looking. The second and third were found in weeks, because somebody finally was.
That sequence is the actual lesson. The misconfigurations were not hard to find once the search happened. They were simply never searched for.
That still leaves a question hanging: a storage setting, reachable from the internet for nearly a decade - why doesn't that automatically mean the data was picked clean the whole time? Because reachable and discoverable aren't the same thing - even a publicly exposed resource still requires an attacker to find or guess its identifier before "reachable" becomes "reached."
And this was not Toyota's first cloud data incident. In October 2022, the company disclosed that a T-Connect database access key had sat in a public GitHub repository for almost five years, potentially exposing details of 296,019 customers between December 2017 and September 2022.
The incident echoes the Volkswagen Group exposure we explored in The Key That Should Not Have Worked, where exposed cloud credentials helped researchers gain access to sensitive vehicle data. Both incidents highlight an often-overlooked reality: an exposed access key in a public repository is itself a security misconfiguration, one that can turn a simple mistake into a significant data exposure.
Why detection did not help
It is tempting to read this as a monitoring failure, and to conclude that better scanning coverage is the answer. That is half right, and the half that is wrong matters.
Detection works when three things are true: the tool covers the account, the tool understands the resource type, and somebody acts on the output. Over a ten-year window spanning a growing connected-vehicle platform, at least one of those was false at any given moment.
That is not a criticism of Toyota's security team specifically. It is the normal condition of large estates that grow over a decade. Accounts get created for projects. Services get adopted before central tooling supports them. Ownership changes. Coverage is never complete, and the gaps are not where anyone expects.
Toyota's own remediation is telling: after these incidents they implemented an automated system to monitor cloud configurations and database settings across all environments. That is a sensible response to a detection gap. It still leaves the underlying question. Monitoring reduces how long an exposure lasts. It does not reduce how many exposures are created.
The maths of prevention versus detection
Consider the same misconfiguration under two models.
- Under detection, the outcome depends on scan coverage and cadence, on whether the finding is triaged, and on whether somebody with authority acts. Best case, hours. Realistic case in a mature programme, days to weeks. Toyota's case, nine and a half years.
- Under prevention, the storage resource cannot be created with public access in the first place. The exposure window is zero, and the incident does not exist to be written about.
Across a single resource that difference is theoretical. Across a decade and a platform serving millions of vehicles, it is the entire story.
The Cloud Security Alliance published its own analysis of this incident, noting that the misconfiguration persisted undetected for nearly a decade and mapping it to limited cloud visibility, inadequate cloud security strategy, and accidental cloud disclosure. All three are downstream of the same thing: the resource was allowed to exist in that state.
How Aryon helps
For an exposure of this shape the intervention is simple and it happens in 2013. A policy preventing storage resources from being created with public access means the resource is never created that way. There is no decade, because there is no day one.
What makes that deployable in a real estate:
- Coverage does not depend on discovery. Enforcement applies at the control plane, so a resource created in an account your scanner has never seen is still governed. This is the specific gap that let a ten-year exposure happen.
- Help with the impact analysis, making it clear how the policy is going to impact the organization
- You see the impact before you enforce. The assessment shows exactly what a policy would have prevented against your real environment, so you tune it before anything is live.
- One class of misconfiguration, prevented everywhere it can occur. Instead of fixing instances one at a time, the policy is built for how each cloud actually works - so you're not trading depth for breadth. The same misconfiguration gets caught with the same rigor, wherever it happens to live.
The uncomfortable exercise
Toyota found two more exposures within weeks of looking properly. That is not a Toyota problem. That is what happens in any estate of that age and size when somebody finally searches.
So: when did anyone last look across all of your cloud accounts - including the ones that predate your current tooling?
If the honest answer is "not recently, and not all of them," that is worth knowing before somebody else finds out for you. Pick one cloud account and we will show you what enforcement would have prevented in it. No production risk, about an hour to start.
Frequently Asked Questions
Notes & Sources
Toyota Motor Corporation disclosures, May and June 2023; BleepingComputer, TechCrunch, CSO Online, CPO Magazine and Dark Reading reporting, 2022–2023; Cloud Security Alliance, "Reflecting on the 2023 Toyota Data Breach" (July 2025). Aryon figures are 2025–26 deployment results.

.webp)
.png)
.png)



