DEV Community

Cover image for Your 'Private' DeepSeek Chat is One Google Dork Away
KL3FT3Z
KL3FT3Z

Posted on

Your 'Private' DeepSeek Chat is One Google Dork Away

tags: "security, privacy, deepseek, ai, osint, bugbounty”

Your "Private" DeepSeek Chat is One Google Dork Away

TL;DR: DeepSeek's "Share" feature generates public URLs for your AI conversations. While DeepSeek does warn users that "anyone with the link can view" the chat, there is a critical second-order effect: Google is actively indexing these shared links. A simple site:chat.deepseek.com/share dork exposes conversations containing API keys, passwords, proprietary code, medical records, and personal documents to the entire internet. If you have ever shared a chat containing sensitive data, consider it public.


The Discovery

While conducting routine OSINT reconnaissance, I noticed something alarming in Google's search results:

site:chat.deepseek.com/share
Enter fullscreen mode Exit fullscreen mode

This simple search operator returns direct, clickable links to shared DeepSeek conversations. The URLs follow a predictable pattern:

https://chat.deepseek.com/share/95z1fr6y7rj4q5nmd0
Enter fullscreen mode Exit fullscreen mode

These are not screenshots. These are live, fully-rendered chat sessions accessible to anyone with the URL — and now, thanks to search engine indexing, accessible to anyone who knows how to type a site: query.

![Screenshot of Google search results indexing DeepSeek shared links]


What DeepSeek Does Right (And Where It Falls Short)

DeepSeek is not completely silent about the risks. When you click "Share", the UI displays a clear warning:

"Create public link"

"Anyone with the link can view the conversation you've shared. Please check for sensitive or private content. You can manage shared links anytime in Settings > Data."

This is good. It establishes informed consent and reminds users to self-censor.

However, there is a massive gap between "anyone with the link" and "anyone with a search engine." Most users interpret "share this link" as a semi-private act — similar to sharing an unlisted YouTube video or a private Gist. The mental model is: "Only people I send this to will see it."

That mental model breaks the moment Googlebot crawls and indexes the URL. At that point, the conversation is no longer "shared with a friend." It is published to the open web, cached, archived, and potentially scraped by third-party datasets.


Why This Is Dangerous

AI chat sessions are not just casual Q&A. They have become extensions of our IDEs, therapy couches, legal pads, and system administration terminals. Users paste into LLM conversations things they would never post on Stack Overflow or tweet publicly.

Here is a non-exhaustive list of what I have seen (and what attackers are now hunting for):

Data Type Risk Level Example Exposure
API Keys & Tokens 🔴 Critical AWS credentials, OpenAI keys, database connection strings
Source Code 🔴 High Proprietary algorithms, internal repo snippets, unpatched vulnerability details
Personal Documents 🟠 High Passport scans, ID numbers, contracts pasted for summarization
Medical Information 🟠 High Symptoms, diagnoses, medication lists shared for "second opinion"
Business Strategy 🟡 Medium M&A plans, unreleased product specs, financial projections
Credentials 🔴 Critical Passwords, SSH private keys, 2FA backup codes

Once indexed, this data enters the OSINT long-tail. Even if DeepSeek later removes the shared link or the user deletes the conversation, the URL may persist in:

  • Google's cache (cache: operator)
  • The Wayback Machine (archive.org)
  • Passive DNS and URL scanning services (URLScan, VirusTotal)
  • Third-party AI training scrapers

The Technical Mechanics

How It Happens

  1. User clicks "Share" → DeepSeek generates a public, unauthenticated URL.
  2. User distributes the URL → via Slack, email, Twitter DM, blog post, or documentation.
  3. Googlebot discovers the URL → through referral logs, sitemaps, or embedded links on public pages.
  4. URL gets indexed → appears in Google Search within hours or days.
  5. Attacker dorkssite:chat.deepseek.com/share intext: "API_KEY" or site:chat.deepseek.com/share intext:"password” or site:chat.deepseek.com/share filetype:pdf,docx,md,txt,key and etc.

What Is Missing

DeepSeek does not appear to implement basic crawler directives for shared links:

  • No X-Robots-Tag: noindex HTTP header on /share/* endpoints.
  • No <meta name="robots" content="noindex"> in the HTML of shared pages.
  • No Disallow: /share/ in robots.txt (or if present, it is not effective).

These are standard, trivially implemented controls that tell search engines: "This page exists, but do not list it in your index." Without them, shared links are treated as first-class public web pages.


Proof of Concept

You can verify this yourself in under 30 seconds:

  1. Open Google.
  2. Type: site:chat.deepseek.com/share
  3. Click any result.
  4. You are now reading a complete stranger's AI conversation.

For a more targeted search:

site:chat.deepseek.com/share "sk-"          # OpenAI-style API keys
site:chat.deepseek.com/share "BEGIN RSA"    # Private keys
site:chat.deepseek.com/share "password"       # Credential discussions
site:chat.deepseek.com/share "confidential" # Business context
Enter fullscreen mode Exit fullscreen mode

⚠️ Responsible Research Notice: Do not interact with, modify, or exploit any exposed credentials you find. Report them to the platform or rotate them if they belong to your organization.


Impact Assessment

Factor Assessment
Scope Global — any DeepSeek user who has ever clicked "Share"
Skill Required None — basic Google search
Authentication Bypass Not required — links are public by design
Data Sensitivity Extremely high — LLM chats contain concentrated secrets
Remediation Complexity Low for DeepSeek (add noindex), High for users (rotate secrets)

This is effectively a configuration-level information disclosure vulnerability. The feature works as coded, but the security and privacy implications of that coding decision were not fully modeled.


What Users Should Do Right Now

1. Audit Your Shared Links

Go to Settings > Data in DeepSeek and review every shared conversation you have ever created. Delete anything that contains:

  • Credentials
  • Internal code or architecture
  • Personal or medical information
  • Anything you would not print on a billboard

2. Rotate Exposed Secrets

If you have ever pasted an API key, password, or token into a shared DeepSeek chat, rotate it immediately. Assume it is compromised.

3. Stop Pasting Secrets into LLMs

Adopt a zero-trust data hygiene policy for AI tools:

  • Use placeholder variables: API_KEY = "<REDACTED>"
  • Sanitize logs and code before pasting.
  • Prefer local models (Ollama, LM Studio) for sensitive workflows.

4. Use Browser Extensions

Consider extensions that warn you before submitting forms containing patterns like sk-, AKIA, or -----BEGIN PRIVATE KEY-----.


Recommendations for DeepSeek

If anyone from DeepSeek reads this, the fix is straightforward and low-friction:

  1. Add noindex meta tags to all /share/* pages immediately.
  2. Serve X-Robots-Tag: noindex on all shared conversation endpoints.
  3. Update robots.txt to disallow /share/.
  4. Request URL removal from Google Search Console for already-indexed links.
  5. Enhance the UX warning to explicitly state: "Shared links may be indexed by search engines and archived by third parties."
  6. Consider optional password protection or time-limited expiring links for shared chats.

These are not exotic security measures. They are baseline privacy hygiene for any platform generating user-facing public URLs.


What's Next

This discovery is part of a broader research effort into AI chat platform exposure. I am currently developing an automated reconnaissance tool to systematically identify sensitive data leaks in indexed AI conversations across multiple platforms.

If you are a security researcher, red teamer, or bug bounty hunter, this is a rich attack surface. The intersection of LLM adoption and poor crawler hygiene is creating a new category of OSINT data leaks.


Disclosure Timeline

Date Event
2026-07-27 Issue identified and verified
2026-07-27 Public awareness article published (this post)

Note: This article is published as a public service announcement. The goal is user safety and responsible platform improvement, not blame. DeepSeek builds impressive technology; this is a common oversight in rapidly scaling products.


Conclusion

The "share" button in your favorite AI chatbot is not a private DM. It is a publication mechanism. Until platforms implement proper crawler controls, treat every shared link as if it were posted to Hacker News front page.

Your secrets are only as safe as the least secure search index they end up in.

Stay sharp. Stay paranoid. And for the love of $DEITY, stop pasting your .env files into chat windows.


Have you found exposed data in the wild? Have thoughts on LLM data hygiene? Drop a comment below or reach out on @toxy4ny.bsky.social

Top comments (0)