induwara.lkinduwara.lk
Opiniondata-leakvisa-applicationsthird-party-risk

UK Visa Portal Leak: What It Teaches SL Builders

A third-party UK visa portal leaked thousands of passports and selfies, then sent lawyers instead of a fix. Here is what SL applicants and builders should learn.

Induwara Ashinsana6 min read
Stack of passports and a smartphone showing a selfie photo against a dark background
Image: TechCrunch

A UK visa portal data leak is in the news this week, and it deserves more than a shrug from anyone in Sri Lanka who has ever uploaded a passport scan to a third-party website. According to TechCrunch's 26 May 2026 report, a third-party website tied to the U.K. visa application process exposed thousands of applicants' passports and selfies online. When informed, the company reportedly sent attorneys instead of patching the hole.

Key takeaway: When you upload your passport to any portal — visa, hosting, KYC, "easy application service" — you are trusting an entire chain of vendors, not just the government you think you are applying to. That chain is usually the weakest part.


🔍 What We Know From the Source

I want to be careful here: TechCrunch's published report is the only first-hand account I am working from, and the article is the story, not me retelling it. The facts that matter from the source:

  • The leak involved a third-party website, not the U.K. Home Office itself.
  • The exposed documents included passports and selfies uploaded as part of the U.K. visa application process.
  • Thousands of applicants were affected.
  • The company's response, per TechCrunch, was to send attorneys rather than fix the underlying issue.

I am not going to speculate about the company's name, the exact data volume, the technical mechanism, or attribution beyond what the headline and lede establish. If you want the granular details, read the original. What I want to do here is reason about the pattern, because the pattern repeats often enough to be useful.


🌐 Why This Hits Sri Lankan Applicants Directly

Visa applications from Sri Lanka — to the U.K., Schengen, U.S., Canada, Australia — almost always involve at least one intermediary. The official government portal sits at one end, the applicant sits at the other, and in between you find:

Layer Who runs it What they touch
Government portal UKVI / VFS Global / TLScontact Final submission, biometrics
Visa application centres Outsourced operator Biometrics, document scans
Third-party "help" sites Private companies Passport upload, photo, form fill
Agents and consultants Local businesses Document collection, sometimes upload on your behalf
Photo and printing shops Local Passport-size photo, document copies

Every layer in that table is a place where your passport bio page, selfie, address proof, and sometimes bank statement can leak. A passport image plus a matching selfie is roughly the highest-grade identity bundle a fraudster can hope to obtain. It is what banks use for e-KYC, what crypto exchanges use for level-2 verification, and what telcos increasingly use for SIM-swap recovery.

If your passport and a selfie of you holding it have ever been emailed to anyone — including an agent uncle who "knows someone" — you should assume that pair has at least left the device. Whether it has been re-sold is a separate question.


🛠️ What a Builder Should Take From This

If you are building anything in Sri Lanka that touches identity documents — a fintech KYC flow, a job application portal, an event registration with NIC upload — the lesson the source story keeps demonstrating is that the legal response is not a substitute for the technical fix. Sending lawyers at a journalist may close a news cycle. It does not close the bucket. The data is still out there.

A short checklist I use for any side project that takes identity uploads:

  1. Do not store the original at all if you only need to verify. Hash, redact, or pass straight to the verifier and discard. The safest bytes are the ones you never wrote to disk.
  2. Use signed, time-limited URLs for any storage bucket holding identity docs. Default-public S3 / R2 / GCS buckets are still the single most common cause of these leaks.
  3. Separate the metadata from the file. Keep the applicant's email in your application DB; keep the passport scan in a quarantined object store that your web app cannot even list.
  4. Strip EXIF on any image upload. A selfie carries GPS coordinates from many phones by default.
  5. Set a deletion clock. If you do not need the document after verification, delete it. "We might need it later" is how breach blast radius grows.
  6. Log every read. Not every write — every read. A breach often shows up first as a sudden spike in read operations on a path no human should be reading.

A quick utility you can lean on while building any of this is the hash generator — useful for fingerprinting an uploaded file so you can detect duplicates or tampering without having to re-open the original. For passport-style photos, the passport photo maker lets applicants prepare a compliant photo locally in the browser rather than uploading the original to yet another third-party.


💡 What Visa Applicants Can Do Today

You cannot fix a vendor's bucket, but you can reduce your own exposure. A few habits worth picking up before the next visa form:

  • Submit through the official portal wherever possible. Every middleman is a new bucket.
  • Use a single-page PDF with the words "Submitted to [country] visa application on [date]" overlaid on every page. It does not stop a determined fraudster, but it makes resale harder and your originals more traceable.
  • Take the selfie cleanly. Plain background, no other documents in the frame, no payment cards on the desk behind you. Whatever leaks, leaks alone.
  • Keep an upload log. A simple text file: date, recipient, document, file name. When a breach is announced six months later, you will know if you are in it.
  • Set up free credit and identity alerts where Sri Lankan services support it. Banks like Commercial and HNB now offer transaction alerts by SMS at no cost; turn them on.

🚨 The Pattern Worth Naming

The thing I find most worth saying about the original TechCrunch piece is what it implies about incentives. A company has a leak. Fixing the leak is engineering work — paid, finite, embarrassing. Sending lawyers is a legal cost — also paid, but it reframes the story from "we are leaking your passport" to "a journalist is being unreasonable." For the company, that is cheaper. For everyone in the dataset, it is worse.

Bottom line: If a vendor's first reply to a security disclosure is a lawyer, treat their next product release with the suspicion that response deserves.


What This Means For You

If you are a Sri Lankan applying for a U.K. visa right now, the practical exposure from this specific leak is not something you can undo by reading my blog. What you can do is decide that the next time some third-party site asks for your passport scan to "speed things up", you ask exactly which buckets it lives in, who reads it, and when it is deleted. The honest answer is rarely good.

If you are building, the lesson is simpler. Treat every identity upload as a future incident report. Design the flow so that when the breach happens — and at some point in any product's life it will — the worst-case dataset is small, expired, and not joinable to anything else you hold. That is not a tooling problem. It is a defaults problem. Pick safer defaults from day one, and you will not need to send lawyers later.


Source: TechCrunch, 26 May 2026. All factual claims about the leak are paraphrased from that report; commentary is mine.

#data-leak#visa-applications#third-party-risk#identity-documents
IA

Induwara Ashinsana

Information Systems student at UCSC and Executive Director at Ryzera Technologies. Writes about software, AI, and what it means for builders in Sri Lanka.

About the author →

Keep reading