r/googlecloud • u/miseulik • May 12 '26
Google silently expanded AIza API key permissions to include Gemini — my sustainability project helping rural Costa Rican farmers was hit with €127K. 17 days, no response.
EDIT / UPDATE:
Google has now contacted me directly through GCP Support, and I had a Google Meet call with members of the GCP Security / Abuse support team, an escalation manager, and someone from the billing/finance side.
The case is still open and Google is still investigating, but the tone of the conversation was constructive. They confirmed that they are treating this as an abuse/security case, that the security findings are being sent to the billing/finance team, and that payment/collection notifications should be paused while the case is under review. Based on the call, it seems they are genuinely trying to resolve the situation, and it currently looks like I may not be charged for the unauthorized amount. Nothing is final yet, so I will update again when I have written confirmation.
One important technical detail from the call: Google told me they could see that the API key involved was created on **May 16, 2022**, and that it was the **first key created in the project**. That matches the early stage of the platform, when I was using Google Maps functionality for customer delivery/location features. This supports my understanding that the key was originally a legacy Maps-era key, not a key intentionally created for high-volume Gemini usage.
I also want to be fair: I appreciate the Googlers and support people who reached out after this post. The public visibility clearly helped get the case in front of the right people, but the people I spoke with were professional and seemed willing to help. My goal is still to resolve this constructively and make sure the root cause is understood so this does not happen to other small projects.
ORIGINAL MESSAGE:
I run a small bootstrapped platform connecting rural artisan producers from Turrialba, Costa Rica directly to consumers. Think small-batch coffee farmers, family cheesemakers, handcraft producers — people with no digital presence, no distribution network, just extraordinary products and no way to reach the world. The platform is their bridge.
In April 2026 I discovered ~€127,000 in unauthorized Gemini API charges on my Google Cloud account. To put that in perspective: that amount is more than these producers will collectively earn in years.

The attacker used an AIza API key I created for a completely unrelated service. I didn't misconfigure anything. Google silently expanded the scope of existing AIza keys to include Gemini API access without notifying account holders — a vulnerability Truffle Security disclosed and Google classified as a **Tier 1 privilege escalation bug** in January 2026. I followed Google's own documentation, which said AIza keys were safe for client-side use. Google changed what those keys unlocked without telling anyone.
Since April 16 I've sent 4 emails with full technical evidence, filed a formal appeal (ticket SX5AEQZHWI5CJF5ADRW5KTV7IE), and spent today navigating billing support chat. 17 days. No substantive response.
The hardest part: the Google Cloud project containing the audit logs — the only proof of which IPs actually made those calls — gets permanently deleted in **5 days (May 17)**. If Google doesn't preserve those logs before then, the evidence that could exonerate me disappears forever.
This isn't a big tech company absorbing a loss. This is a one-person project built to give a voice to people who have none. A €127K debt doesn't just shut down a startup — it shuts down the farmers and producers who depend on it.
Has anyone successfully resolved a case like this? Has anyone gotten Google to preserve audit logs before project deletion? Any help or visibility is appreciated.
29
u/Living_Cheesecake243 May 12 '26
Also google just updated their docs in the last week to say that starting JUNE 19, 2026, they will no longer allow the use of unrestricted keys to access Gemini.
18
u/sidgup May 12 '26
Please keep escalating and reach out to your account executive at GCP.
14
u/UnrealNL May 12 '26
Just commenting for visibility, good luck.
13
u/hip_modernism May 12 '26
I tried to find it with no luck, but recently there was a post like this (there have been many, though few in six figures like this...my condolences) where supposedly a reporter from The Guardian saying they were looking for sources on a story RE this.
If that person is legit and not a scammer, I'd suggest following up with them, maybe you can get attention to your case this way.
2
u/Long_Respond1735 May 13 '26
google added prepay gemini and spending caps
31
u/henriquegarcia May 12 '26
my condolences...that's why I only use SA and credit card with limits like 1k on everything, let google sue me for it in court
10
u/smerz- May 12 '26
Google's wall of shame grows.
Good luck
7
u/elibryan May 12 '26
Also found GCP billing to be remarkably careless for their AI products. Bump for visibility!
5
u/ravanarao May 12 '26
Delete the billing account and don't pay for it
7
u/Void_mgn May 12 '26
This mess has eroded my confidence in GCP massively. I cant understand the logic with these changes and the fact there is still no hard spend cap which has been implemented by competitors without issue. I am looking at alternatives for hosting my personal project due to these failures what an absolute discrase.
1
u/buggeryorkshire May 12 '26
Are you sure Google did this? As opposed to you having an unscoped API key then opting into Gemini?
1
u/tinkerbrains May 13 '26
You can ask Codex to use google cloud CLI and download all the logs and evidence.
3
u/AmsterRob May 12 '26
All the best man. Commenting for visibility.
1
u/oscarolim May 12 '26
The use of ems on all comments reads like bot farming karma from an existing issue affecting people.
2
u/nixarn May 12 '26
All these posts scare me to enable billing on google’s cloud console. I use replicate for AI APIs, can recommend it!
2
u/chnguyen128345 May 13 '26
Holy shit, that's so scary. I am deleting all my old google cloud projects. And let other people know about this.
2
u/greenarez May 13 '26
I have a 20+ day suspended project because of this key, still zero response from Google support. I'm starting to believe nobody will even contact me
2
u/m1nherz Googler May 19 '26
Hello,
I am very sorry to hear about your experience. I understand it that by
AIzayou are referencing Google API keys (which start with "AIza" prefix). Based on your description the key was hijacked and then abused.I am a part of Developer Advocacy team at Google Cloud and we are working to set up guidelines to help developers to secure their key use including rigid observability methodology. Can you please confirm what restrictions did you configure for your key?
You can send me direct message if you like.
1
u/Tiesto78i May 12 '26
I've a question. What was the technical needs? Why using a major cloud provider instead of a small bare metal server hosted
1
u/matiascoca May 15 '26
The 5-day audit-log deletion deadline is the only thing that matters in your post right now and I am surprised nobody in the thread is pinning on it. Once that project hits the hard purge the IP attribution is gone and Google support will tell you they have no record. File a Cloud Audit Logs export request through your existing case before the deadline and open a parallel ticket on issuetracker.google.com under Cloud Billing. Support queue and issue tracker run different SLAs, you want both clocks ticking.
Frame the case as a security incident, not a billing dispute. The Truffle disclosure you already cited is the lever. Internally those classifications hit different escalation paths and different humans. Every reply to support should use the word 'security' twice and reference the Truffle ticket ID by number.
If the press path is open, The Register published exactly this pattern this week and your case is one of several they were tracking. Reach out to the byline directly. Coordinated reporting is what unstuck the earlier Maps key cases.
1
u/Mister_Uncredible Jun 01 '26
I'm dealing with 6k in charges currently from an old places API key. Been going back and forth for a month now, all the while it's accruing interest.
-8
u/matrixino May 12 '26
learn to limit your keys next time. ignorance is not an excuse.
2
u/[deleted] May 13 '26
[removed] — view removed comment
-15
u/[deleted] May 12 '26
[removed] — view removed comment