tl;dv Security Breach: 181,000+ Meeting Records Exposed via Firestore Misconfiguration
Executive Summary
A critical security vulnerability in the AI meeting recording platform tl;dv exposed metadata for 181,874 meeting records belonging to 84,312 unique users across 35,003 email domains. Due to a lack of tenant isolation in its Firestore database, any authenticated user could query the meetings collection to obtain conference IDs, creator emails, and recording statuses. This flaw allowed attackers to join live, active meetings in real-time, including sessions from government agencies in 23 countries and major universities.
The Technical Root Cause: Firestore Tenant Isolation Failure
The vulnerability stemmed from a failure to implement proper security rules for the meetings collection in tl;dv's Firestore database (projects/lmi-store/databases/(default)). While other collections—such as users, chats, and transcripts—were correctly protected with 403 Forbidden responses, the meetings collection remained wide open.
The Attack Vector
- Authentication: An attacker signs up for a tl;dv account, receiving a JWT which is exchanged for a Firebase token via
gw.tldv.io/v1/users/firebase/token. - Enumeration: Using this token, the attacker queries the
meetingscollection. - Data Extraction: The database returns records containing the creator's email, provider, timestamps, and the conference ID (e.g., Google Meet or Teams room IDs).
- Live Intrusion: By filtering for meetings with
status: recording, an attacker can identify active calls and use the exposed conference IDs to join the meetings uninvited.
Scope of Exposure
Meeting Metadata and Live Access
At the time of the research, approximately 1,000 meetings were in recording status at any given moment, providing a constant stream of live calls for unauthorized entry. The data leak spanned a massive variety of high-sensitivity domains:
- Government: Entities from 23 countries, including the US, Ukraine, Malaysia, and Israel (all
.govdomains). - Academic: Institutions such as Berkeley and the University of Tokyo (
.eduand.acdomains). - Corporate: Large organizations including HubSpot, Confluent, and Mitsui-Soko.
Public Content Leak
Beyond metadata, the researcher scraped 27,334 meeting IDs to check for public visibility. Over 1,000 meetings were public, exposing 715 invitee emails across 228 domains, including sessions from Ukraine's Ministry of Digital Transformation and the Brazilian government.
Internal Employee Leak
An internal employee prediction game (worldcup.tldv.io) lacked authentication on its Player entity API (GET /api/entities/Player). This exposed the full names and corporate emails of 19 @tldv.io employees, including the co-founder and CEO.
Disclosure Timeline and Corporate Response
Despite the severity of the leak, the vulnerability remained unpatched for six months. The researcher reported the issue on January 28, 2026, but the company failed to remediate the flaw until July 2026.
| Date | Event |
|---|---|
| Jan 28, 2026 | Vulnerability discovered and reported to Raphael Allstadt and the CTO. |
| Jan 29 - Feb 19, 2026 | Multiple follow-ups; the company provided vague reassurances but no fix. |
| Mar - July 2026 | Repeated follow-ups ignored; vulnerability remained active. |
| July 2026 | Vulnerability eventually patched following public disclosure. |
Community Insights and Analysis
Industry observers and security researchers on Hacker News highlighted several systemic issues surrounding this breach:
The "Firebase Footgun"
Multiple commentators noted that Firebase's architecture, which relies on client-side security rules, often leads to "skill issues" where developers forget to secure a single collection, leading to total tenant exposure.
SOC2 and Compliance Theater
Critics pointed out the irony of tl;dv being SOC2 and GDPR compliant while maintaining a critical data leak for six months.
"Interesting, they are SOC2 compliant, proving again that SOC2 is meaningless/useless."
Risks of AI Note-Takers
The breach underscored the inherent risk of funneling sensitive corporate and government audio into third-party AI clouds. Discussions centered on the need for local-first AI transcription and diarization to prevent centralized data honeypots.
Potential for Social Engineering
Security experts warned that leaked audio and meeting metadata provide a goldmine for deepfake voice phishing. By obtaining real audio clips of employees, attackers can more easily synthesize voices for high-fidelity social engineering attacks.
Sources
Related
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch