
OpenAI
ChatGPT Bug Leaked Payment Data and Triggered Italy National Ban
On March 20, 2023, a bug in the open-source redis-py client let some ChatGPT users see other active users' data.
- 01TRIGGEROn March 20, 2023, a bug in the open-source redis-py client let some ChatGPT users see other active users' data.
- 02MACHINE ACTIONAdvisory output
- 03MISSING GATETrust boundaries, least privilege, and output approval
- 04IMPACTData security
The short version
On March 20, 2023, a bug in the open-source redis-py client let some ChatGPT users see other active users' data.
Case telemetry
- INCIDENT
- SS-IR-032
- DATE
- March 31, 2023
- SYSTEM
- OpenAI
- LOCATION / SCOPE
- Italy (OpenAI, San Francisco)
- EVIDENCE
- Official finding
- AI ROLE
- Advisory output
- HARM
- Data security
- SOURCES
- 3 cited records
The event
On March 20, 2023, a bug in the open-source redis-py client let some ChatGPT users see other active users' data. During a roughly nine-hour window, the flaw exposed conversation titles from other users' chat histories and, for about 1.2 percent of ChatGPT Plus subscribers active at the time, partial payment information: first and last name, email address, payment address, credit card type, the last four digits of the card number, and the expiration date. Full card numbers were never exposed. Eleven days later, on March 31, 2023, Italy's data protection authority (the Garante) ordered a temporary block on ChatGPT for Italian users, making Italy the first Western country to ban the service. The regulator cited the data breach, the absence of a lawful basis for the mass collection of personal data used to train the model, and the lack of any age verification to keep users under 13 out. OpenAI geoblocked Italy and faced potential penalties of up to 20 million euros or 4 percent of global annual turnover. Access was restored in late April 2023 after OpenAI added disclosures, an age gate, and opt-out controls.
What the machine did
The model itself did not malfunction; the failure was in the operational stack and the change-management process around it. OpenAI pushed a server change that spiked Redis request cancellations, and the caching layer began returning another user's cached data on certain connections. No human review gate caught the data-isolation risk of that change before it reached production, and no privacy or legal-basis review had cleared the underlying training-data collection or the missing age controls before the product was shipped at global scale. The system processed personal data of millions with zero pre-deployment human sign-off on either the code change or the legal posture, so a cache bug became a cross-user data leak and a regulatory ban.
Where the failure landed
ChatGPT was taken offline globally on March 20 to patch the bug. On March 31 it was banned outright for all Italian users, removing access for an estimated tens of millions of people in Italy for roughly four weeks. OpenAI disclosed the breach to affected users and to regulators, faced exposure to fines of up to 20 million euros or 4 percent of worldwide turnover, and had to retrofit age verification, privacy disclosures, and data opt-out mechanisms. The Garante action set the template for EU-wide scrutiny; in December 2024 OpenAI was fined 15 million euros by the same regulator over the same underlying privacy failures.
Official finding
Supported by a court, regulator, inquiry, or other official record cited below.
SOURCE RECORD UPDATED 2026-07-09
3 cited records
- 01Secondary / analysisOpenAI: March 20 ChatGPT outage report
- 02Secondary / analysisTechCrunch: Italy orders ChatGPT blocked citing data protection concerns
- 03Secondary / analysisThe Hacker News: OpenAI Reveals Redis Bug Behind ChatGPT User Data Exposure
Trust boundaries, least privilege, and output approval
The failure pattern in this case: Untrusted input crossed a privileged boundary.
The moment the path could change
A security owner approves credential scope and externally visible actions before the agent can cross a trust boundary.
Autonomy is a design choice.
See the operating model that keeps AI useful while preserving human authority at consequential moments.
Compare AgenticAI and AugmentedAI →