mythsthe AIChatGPT Redis bug2023consumer ai / saas

everyone assumed:

my AI chat session is private to me

what was actually true:

A session that feels private to you is still running on infrastructure shared with everyone else using it.

how it happened

  1. whoOpenAI changespike in cancelled requests
  2. the gapredis-pyreply sent to the wrong user
  3. the result1.2% of Plus usersnames, emails, card last four
the gap that let it happen the result

what everyone assumed

A chat session feels like a private space because that is how it is built to feel: your account, your window, your history, addressed to you alone. It is reasonable to treat it the way you treat a private document, because every cue in the interface says it is one. The privacy feels like a property of the conversation itself, rather than a property of the plumbing underneath it.

what happened

Here the quiet stretch was a single window of hours on 20 March 2023, the time the fault ran before the service was taken offline. A change OpenAI introduced caused a spike in cancelled requests against a Redis client library, and a bug in that library, in redis-py, meant a cancelled request could occasionally hand its response to the wrong open connection. The effect surfaced first as chat titles from other users appearing in someone’s history. The deeper part of the same fault touched billing.

step by step

  1. 20 March 2023a change spikes cancelled requestsThey hit the redis-py client library.
  2. a bug hands responses to the wrong connectionOther users' chat titles appear in people's history.the assumption breaks here
  3. billing details leak the same wayName, email, payment address, last four card digits and expiry for 1.2 percent of active Plus users.
  4. ChatGPT is taken offlineOpenAI traces the cause and publishes a post-mortem. Full card numbers are never exposed.

how it surfaced

OpenAI took ChatGPT offline, traced the cause, and published a post-mortem. The bug may have exposed payment-related information of 1.2 percent of ChatGPT Plus subscribers who were active during a roughly nine-hour window: a first and last name, an email address, a payment address, the last four digits of a card, and an expiry date. Full card numbers were never exposed. The assumption retired itself in that sentence: the private session had a shared layer underneath it.

A session that feels private to you is still running on infrastructure shared with everyone else using it.

The boundary between your data and the next person’s is held by code, and code has the failure modes code has.

picture it at a company like yours

The company here is made up. The other two paths are not: they happened, and each links to the story.

your company
a normal dayYour team uses a popular cloud tool where everyone sees only their own work.
the gap nobody seesBehind the scenes, all customers share the same machinery, which you cannot see or test.company data flowing into AI tools nobody vetted
  1. in this story
    the day it mattersA bug at the vendor shows some of your data to other customers for a few hours.
    what it costs youYou did nothing wrong, and you still have to work out what was exposed and tell people.
  2. or it goes like this
    howEngineers paste code and notes into a free chatbot to get help.
    what leavesconfidential code and meeting noteswho ends up with itan AI vendor on consumer terms
    it happenedSamsung, 2023
  3. or it goes like this
    howThe AI vendor leaves its own database open.
    what leaveseveryone's chats and the vendor's keyswho ends up with itanyone on the internet
    it happenedDeepSeek exposed database, 2025

sources

  1. BleepingComputer: OpenAI ChatGPT payment data leak caused by open-source bug
  2. Help Net Security: A bug revealed ChatGPT users' chat history, personal and billing data
  3. The Hacker News: OpenAI reveals Redis bug behind ChatGPT user data exposure

← all myths

your turn

what you can do about it

  1. this week

    Look at one AI tool your team pastes real work into, and find out what the provider actually says about where that data goes and how tenants are kept apart, rather than what the interface implies.

    Somewhere in your company, people are typing things into an AI tool that they would only type into a private space, because the window makes it feel private. The question the quiet hours ask is what sits underneath that window.

  2. go deeper

  3. if you're not sure where to start

    Run the offboarding checklist on one leaver. It covers every account and token to close when someone leaves.

    open the checklist →

the letter · every two weeks

one access gap in your inbox, with the fix.

Every issue takes one way access creeps in, shows a real incident where it went wrong, and ends with one thing to check that week. Written for the people who run the tools, without a security team behind them.

  • 1one mechanism, explained plainly
  • 2one real incident, taken apart
  • 3one step you can take on Monday

get the next issue

One email every two weeks. Your address stays here and is never passed to vendors. One click to unsubscribe. Privacy.