Zeabur says August security breach exposed database access and some user secrets

Zeabur says August security breach exposed database access and some user secrets

N
News Editor
2026-09-10 01:55:12
Cloud deployment platform Zeabur has released its full investigation into an August security incident that led to unauthorized access to part of its production database and the reading of some users’ project environment variables. According to the report, the attack began with a vulnerability in a user-deployed NextChat v2.16.1 service running in a Tokyo shared cluster. The intruder then moved through cached routing data containing legacy Zeabur API keys, obtained an administrator key, accessed internal services holding AWS credentials including a long-retained AWS root key, and eventually reached the production database through a maintenance job connected over a private network. Zeabur said the exposed data may have included third-party and AI service API keys, cloud access credentials, database connection details and passwords, GitHub tokens, JWT secrets, and application signing keys. It added that while attackers created new AI Hub access keys, usage and billing logs showed those keys were not used and generated no charges. The company has since disabled Legacy API Key authentication, rotated internal keys and passwords, cut the shared cluster’s path to the production database, added stronger authorization controls and alerts, and advised all users to replace any still-valid credentials that had been stored in environment variables.

Cloud deployment platform Zeabur has published its full investigation into an August security incident, saying attackers reached its production environment database and read some users’ project environment variables after chaining together multiple weaknesses across its infrastructure.

According to the report, the attackers first exploited a vulnerability in a user-deployed NextChat service inside a shared cluster, then obtained Zeabur administrator privileges and an AWS root key, and finally used an internal maintenance task to connect into the production database. The data read by the attackers included sensitive configuration such as third-party and AI service API keys, cloud access credentials, database connection details and passwords, and application signing keys.

NextChat flaw opened the path into the shared cluster

Zeabur said the attackers initially targeted a NextChat v2.16.1 service that was still running in a Tokyo shared cluster. They used CVE-2026-7644, which the report linked to insufficient authorization checks in the MCP feature, to gain remote code execution inside the container.

From there, the attackers took advantage of cross-project internal network access already present in the shared cluster and reached a cache that stored routing information. That cache held mappings between domains and services, and also contained Zeabur’s older Legacy API Keys.

After testing the keys they obtained, the attackers found a small number of still-valid high-privilege keys. One of them belonged to a Zeabur team administrator. Zeabur said Legacy API Key was an older authentication method used for CLI tools and automation scripts. It did not support scoped permissions, had no clear expiration, and could not restrict permissions by action or resource, which allowed the intrusion to expand quickly.

Internal services held multiple AWS credentials, including a root key

With an administrator API key in hand, the attackers enumerated Zeabur’s internal projects and services and read environment variables from an internal management service. Zeabur said those variables included multiple AWS access keys, as well as a long-retained AWS root user key.

Cloud audit records showed that after reading the configuration, the attackers immediately tested and used those keys, enumerated AWS resources as root, moved into the shared cluster in Tokyo, created an anomalous one-off job, and elevated one service account to cluster administrator.

Zeabur said its core systems were deployed with another cloud provider and that the production database had no public internet entry point. Even so, a scheduled maintenance task used to clean up services inside the shared cluster could connect back to the core system over a private network. That task also held database credentials with broader access than the job required. Once the attackers controlled the shared cluster, they gained that private network path and the database access route, which led them into the production environment database.

Project environment variables were read; AI Hub keys were created but not used

Zeabur said the attackers read the names and contents of some project environment variables. The data may have included:

  • Third-party AI API keys for services including OpenAI, Anthropic, Gemini, and OpenRouter
  • Cloud service credentials for AWS, Cloudflare, and DigitalOcean
  • GitHub tokens
  • Database connection URLs and passwords
  • JWT secrets, application signing keys, and other confidential project settings

The attackers also used the stolen Zeabur Legacy API Key to query some account and AI Hub information and created new AI Hub access keys. Zeabur said it compared usage and billing records and found that those keys were never used to call AI Hub and did not generate any charges. The keys have since been revoked.

For the production database itself, Zeabur said the query records currently confirm only the reading of project environment variables, and that it has not found evidence that the attackers accessed other types of data.

Unauthorized activity was confirmed about 24 hours later

The earliest confirmed anomalous API request appeared at 02:34 UTC on Aug. 27. By 07:54, there was already a record of intrusion into the production database. Starting at 11:52, the attackers began reading project environment variables at scale.

Zeabur said it did not confirm the security incident until 02:34 UTC on Aug. 28, when a user reported that an API key had been abused. That was about 24 hours after the earliest anomalous request. The company said its monitoring and alerting at the time failed to identify the unauthorized access.

The team sent its first emergency notice at 08:53 on Aug. 28, but misjudged the scope of impact because the initial evidence was incomplete. A second notice followed at 17:03 the same day.

Shared clusters and Legacy API Keys were already being phased out

Zeabur said that while the NextChat vulnerability was the initial entry point, the platform itself remained responsible for limiting what an attacker could reach in terms of network access, data, and privileges after a user workload was compromised.

The report said the incident exposed several internal security gaps, including platform credentials stored in routing cache, Legacy API Keys with no permission limits or expiration, excessive AWS privileges held by internal services, and maintenance tasks that combined cross-environment network access with overprivileged database credentials.

Zeabur added that both shared clusters and Legacy API Keys had already entered the retirement phase before the incident. It announced a shared cluster retirement plan in February this year, stopped creating new projects in March, and stopped creating new services in existing projects in April. The service used in this attack, however, had been deployed before those retirement announcements and remained in operation.

Company disabled Legacy API Key authentication and urged users to rotate credentials

After the incident, Zeabur said it disabled or rotated internal management keys, database passwords, and cache passwords, completely shut down Legacy API Key authentication, and cut off the shared cluster’s path to the production database.

It also strengthened API authorization checks so that current access tokens support scopes, expiration, and request logs. The company added alerts for high-privilege changes, anomalous use of cloud accounts, and suspicious database queries.

Zeabur also rolled out a larger security upgrade that allows dedicated server users to move environment variables entirely to their own servers and remove them from Zeabur’s central database. Users can also remove SSH passwords and private keys stored by Zeabur and review SSH login records.

The company said those changes do not automatically invalidate old credentials that may already have been exposed. Zeabur advised all users to replace any credentials that were stored in platform environment variables and are still valid. It also told users to review access logs, usage, and bills for third-party services even if they were not included in an official notice.

If third-party AI API keys were abused in this incident and generated extra charges, users can apply to Zeabur for compensation. Zeabur marked the incident as resolved on Sept. 9 and said most compensation claims had already been verified, while cross-system log reconciliation, user support, and follow-up security improvements would continue.

This article was originally published by Bit.Fan. For more cryptocurrency news and market insights, visit www.bit.fan.
200

Disclaimer:

The market information, project data, and third-party content displayed on this platform are for industry information sharing only and do not constitute any form of investment advice or return commitment.

Cryptocurrency trading carries high risks. Users should fully assess their risk tolerance and make independent decisions. All profits, losses, and legal responsibilities are borne by the users themselves.