The Breach That Closed the Company: What Zeabur's Shutdown Teaches Every Board
Most breach stories end with a settlement, a fine, or a quiet recovery. This week's ended with a shutdown notice.
Zeabur, a platform that hosts applications for developers, announced it is closing. The stated cause was its second security incident in less than two months. Zeabur's own incident report says its services will shut down on December 31, 2026.
Zeabur is not a household name. What makes the story worth a board's time is the sequence: a breach, a partial fix, and a second breach through a door the first fix never reached.
What happened
Zeabur's preliminary report says that on October 14 and 15, 2026, an attacker used leaked internal credentials to get into its systems. The report lists these figures:
- 321,810 accounts read
- 3,218,965 environment variable records read (the stored passwords and keys customers use to connect their applications to other services)
- root sign-ins on 101 customer servers
- SSH keys added to 50 servers
- 16 customer disk copies attached to virtual machines the attacker controlled
The company says it found the problem after a user reported it. It also says it revoked the admin tokens, rotated them again, and deleted the disk copies the attacker left behind.
The cause is the part that matters most. According to Zeabur's report, "long-lived admin credentials were stored in plaintext and could be used from the public internet." The admin tokens, in the company's words, "had no expiry" and had not been rotated since they were created in January 2024. And, per the report, "the August rotation did not cover the credentials used this time."
How the attacker first obtained those credentials is not confirmed. Zeabur's leading hypothesis connects them to the August incident, in which a key was leaked, but the company has not proven that.
Fixing the last breach is not the same as fixing the problem
In late August, Zeabur reported a first breach. As BleepingComputer described it, attackers exploited a flaw in a customer's application, moved through internal systems that weren't well isolated, and reached credentials and the production database. The company responded and rotated credentials.
Then it missed some.
This is the pattern I see in boardrooms again and again. After an incident, the organization fixes what the incident touched. The report says "remediated." Everyone exhales. But the real question is not "did we close the hole they used?" It is "what else is like that hole?" Zeabur closed the credentials it knew the attacker had seen. It did not find the older, unrotated ones sitting beside them.
Why this belongs in the boardroom
It is the clearest picture yet of cyber risk as business risk. In Cyber Risk Is Business Risk, I argue that the real measure of a security failure is what it does to the business. Here the answer is the business itself. For most companies a breach is an expense. For a company with thin margins and customers whose trust is the product, it can be terminal.
It is a Three Questions problem. The framework asks what we are protecting, how we would know if it failed, and what we would do next. Zeabur's second question is the telling one. By the company's own account, it learned of the intrusion because a user reported it, not because its own monitoring caught it. If the first sign of trouble reaches you from a customer, your detection has failed.
It is a compliance-versus-security problem. "We rotated credentials after the incident" is a statement a checklist can tick. "We rotated every credential of this kind, including the ones we forgot about" is a statement only an inventory can support. The first answers an auditor. The second answers an attacker.
It is a third-party risk problem for you. If your company ran anything on Zeabur, your secrets were in those 3.2 million records. Customers are told to replace every password and key stored there, even ones changed after August. Most boards do not know which of their vendors hold their keys, or what happens to their operations when a vendor disappears. A vendor going out of business is a continuity event, and it arrives on the vendor's schedule, not yours.
The budget conversation
Rotating credentials and putting expiry dates on admin access is not a large expense. A full inventory of long-lived credentials is not either. The expensive version is the one Zeabur is living: a second incident, a forced shutdown, and customers rebuilding their systems elsewhere.
When someone asks what it costs to take credential hygiene seriously, ask what a repeat incident costs. Make the comparison in the room, with numbers, before the incident rather than after it.
What to ask your CISO this week
- After our last incident (or near-miss), how did we confirm we fixed the whole class of problem, not just the specific hole? Ask for the method, not the assurance.
- How many administrative credentials do we have that never expire, and when was each last rotated? If nobody can give a number, the number is the first deliverable.
- Are any admin interfaces reachable from the public internet? If so, why, and who approved it?
- Where are secrets stored in plain text? Configuration repositories and shared documents are common places.
- Which vendors hold our credentials or keys, and what is our plan if one of them is breached or shuts down? Ask for a list and a rotation plan.
- How would we find out about an intrusion in under a day? If the honest answer is "a customer would tell us," that is a gap to fund.
The takeaway
Zeabur's failure was not a lack of effort after the first breach. It acted. The failure was in scope: the cleanup ended where the known problem ended. Boards can't prevent every breach, but they can insist that after one, the question changes from "what did they take?" to "what else looks like this?" Organizations that ask the second question survive their second incident. Zeabur is a lesson in what happens otherwise.