Vietnam's Border Database Leaked 220 Million Passport Records

08.09.2026 7 min 6

A border-control database holding 220 million traveler records sat reachable on the internet, and the Vietnam APIS leak turned out to contain the part of a trip nobody chooses to share: passport numbers, dates of birth, nationalities, and the full flight history behind them. Kinryū Labs found the cluster on 3 June 2026, and the operator closed it five days later. What nobody can say is how long it had been open before that, or who else walked in.

The short version

  • An Elasticsearch cluster named pax-info held 210,318,069 passenger records and 10,465,631 crew records, 220,783,700 in total.
  • The data covers January 2017 to April 2026 and travel to, from, or through Vietnam, so nationality is no protection.
  • Direct access was blocked, but a cloud path reached the same cluster and accepted default credentials.
  • There are no server logs, so nobody can prove the database was not copied.

What was in the Vietnam APIS database

The cluster ran 29 indices and roughly 107 GB of data on IP space assigned to Viettel in Hanoi. Two indices carried the weight: one for passengers, one for crew. Each record pairs an identity with an itinerary. On the identity side there are names, dates of birth, sex, nationality, passport or travel-document number, the document's expiry date and issuing country. On the travel side there are flight numbers and dates, airlines, departure, destination and transit airports, seat assignments, baggage references, and scheduled, estimated and actual times.

That pairing is what makes this different from an ordinary customer leak. A marketing database tells an attacker who you are. This one tells them who you are, which document you travel on, when it expires, where you went, who you likely sat next to, and how often you make the trip. Kinryū Labs says it confirmed the records were real by looking up its own researchers' travel to Vietnam and finding it in the cluster.

220 783 700passenger and crew records in the cluster
107 GBacross 29 indices
9 yearsJanuary 2017 to April 2026

How the door was left open

Nothing exotic happened here. Hitting the cluster directly over the internet returned an HTTP 401, which is what a system administrator would check and consider settled. A second route, a cloud-based path to the same cluster, was never hardened, and it accepted default credentials. Two ordinary misconfigurations chained together turn a locked front door into an unlocked side entrance, and the front door still reports that everything is fine.

The host itself was not new. The internet scanning platform FOFA recorded it in October 2022 and flagged it as a database in July 2023. That does not prove the data was exposed for four years, because the credentials and the cloud path may have changed over time. It does mean the machine was visible to anyone running scans for far longer than the five days between discovery and the fix.

Why a government holds this data at all

Advance Passenger Information is not a Vietnamese invention. Under the international framework built around ICAO Annex 9, airlines transmit passenger identity and travel-document data to the destination country's border authorities before the aircraft arrives, in a standardized message format. Most countries you fly to receive a version of this file about you. The passenger has no opt-out: the alternative to handing over the data is not flying.

That is the uncomfortable part of a story like this one. The people in that cluster did not sign up for a service, agree to terms, or click a cookie banner. They bought a ticket. The system that collected their documents is mandatory, the database held nine years of history, and the security of the whole arrangement came down to whether one cluster in Hanoi had default credentials on a secondary path.

Worth separating: what is documented is an exposed cluster, its contents, and the dates of discovery and remediation. What is not documented is which Vietnamese organization operated it, how long it was actually reachable, and whether anyone copied it. Researchers found no ransom notes and no unfamiliar indices, but without server logs that is an absence of evidence, not evidence of absence.

Timeline

  1. October 2022: the scanning platform FOFA first records the host; in July 2023 it is identified as a database.
  2. 3 June 2026: Kinryū Labs finds the pax-info cluster while surveying exposed databases for ransomware research, and notifies Vietnamese authorities, affected airlines and national CERTs.
  3. June 2026: Singapore Airlines' security team helps coordinate the response; Changi Airport Group declines to comment; the Vietnamese authorities do not reply.
  4. 8 June 2026: access is closed.
  5. 8 September 2026: the findings are published.

What a traveler can actually do

Very little, and it is better to say so plainly than to pretend otherwise. You cannot rotate a passport number the way you rotate a password, the data is nine years deep, and no consumer tool reaches inside a border-control system. What you can do is treat the leak as a lasting change to your threat model rather than a one-day headline.

  • Expect convincing phishing. A message that quotes your real flight number, seat and travel dates is far more persuasive than a generic scam. Airline and immigration-themed messages asking you to confirm document details deserve zero trust, whatever they know about you.
  • Watch document fraud, not card fraud. Passport numbers plus dates of birth feed identity checks and visa applications, not card charges. If your country lets you check for misuse of your travel document, that is the more relevant place to look.
  • Note the expiry date. A passport that gets renewed puts a new number between you and this dataset. It is not urgent for everyone, but it is the one part of the record you can change.

And one thing that does not help: a VPN. It protects traffic between you and a server, which has nothing to do with a database your airline was legally obliged to fill in on your behalf. This leak sits in a category where the fix is a government's to make, not a subscriber's. It is worth remembering the next time a breach story arrives with a discount code attached, and it is the same pattern we saw when ShinyHunters walked off with passport data on six million cruise passengers.

Was I in this database?
There is no lookup service, and the researchers did not publish the data. The exposed set covers people who flew to, from, or through Vietnam between January 2017 and April 2026, on any airline and with any nationality. If that describes a trip you took, assume your record was there.
Was the data actually stolen?
Unknown, and it will probably stay unknown. The cluster had no ransom notes and no indices the researchers could not account for, which argues against opportunistic extortion crews. Without server access logs, nobody can rule out a quiet copy.
Is Vietnam unusual for collecting this?
No. Advance Passenger Information programmes are standard practice worldwide, built on ICAO Annex 9 and the shared API message format, and most destinations receive the same fields about arriving passengers. What is specific here is a single exposed cluster and the nine years of history it kept.
Does a VPN protect me from this kind of leak?
No. The data came from your airline's mandatory filing to a border authority, not from your internet connection. A VPN is useful against network-level tracking and hostile Wi-Fi, and irrelevant to a database you were never able to opt out of.

data breachprivacycybersecuritydata protectionvietnam

Read also