Nền tảng deploy Zeabur bị xâm nhập lần hai chỉ vì một token quản trị lưu dạng chữ thường, không hết hạn và không đổi suốt gần ba năm. Ai từng deploy ở đây cần đổi mọi khóa trong biến môi trường ngay.
Zeabur là nền tảng deploy khá quen với dân làm app nhanh, nhất là ở châu Á: nối repo GitHub vào là có app chạy, có database, có HTTPS. Ngày 20/10, Zeabur công bố chi tiết vụ xâm nhập thứ hai trong hai tháng, đồng thời thông báo ngừng hoạt động vào cuối năm.
Thứ bị lấy nhiều nhất là biến môi trường, nơi phần lớn chúng ta để API key, mật khẩu database, khóa ký token.
Chuyện gì đã xảy ra
Theo báo cáo của chính Zeabur (giờ UTC):
14/10, 01:36: kẻ tấn công bắt đầu dùng một khóa AWS và một token quản trị cụm máy chủ dùng chung
Token này được tạo từ tháng 1/2024, không có hạn dùng, chưa từng đổi, và nằm dạng chữ thường trong repo cấu hình
Trong khoảng 36 giờ, không có cảnh báo nào được phát ra
15/10, 13:56: Zeabur bắt đầu điều tra sau khi có người dùng báo
Hacker có thể đã lấy được thông tin đăng nhập từ vụ xâm nhập hồi tháng 8, nhưng Zeabur chưa xác nhận điều này.
Những gì bị lộ
3.218.965 bản ghi biến môi trường, gồm cả tên lẫn giá trị
Thông tin 321.810 tài khoản: email, username, số điện thoại
Toàn bộ cấu hình và secret của các dịch vụ trên cụm dùng chung ở 9 khu vực
Hacker đăng nhập quyền root vào 101 máy chủ GCP của 92 người dùng, gắn thêm khóa SSH vào 50 máy
Zeabur nhận định kẻ tấn công nhắm chủ yếu vào API key của các dịch vụ AI. Chỉ vài giờ sau, một người dùng đã bị xài trộm key OpenAI.
Nếu bạn từng deploy trên Zeabur
Đổi mọi thứ trong biến môi trường: API key, khóa cloud, mật khẩu database, khóa ký JWT, khóa mã hóa. Thu hồi khóa cũ ở phía nhà cung cấp trước, tạo khóa mới, rồi deploy lại. Việc này cần làm kể cả khi bạn đã đổi sau vụ tháng 8.
Đổi mật khẩu bên trong database. Sửa biến môi trường trên Zeabur không làm mật khẩu trong database đổi theo.
Dùng n8n, new-api, one-api thì đổi khóa mã hóa và thu hồi key AI phía upstream.
Xem hóa đơn và lịch sử sử dụng API từ 14/10, nhất là các dịch vụ AI.
Có máy chủ GCP qua Zeabur thì nên dựng lại máy, ít nhất là xóa khóa SSH lạ trong /root/.ssh/authorized_keys.
Lên kế hoạch chuyển nhà: dịch vụ trên cụm dùng chung sẽ bị tạm dừng từ 1/12, mọi thứ dừng hẳn trước 31/12/2026.
Bài học cho chính dự án của bạn
Lỗi gốc của Zeabur rất đời thường: một token mạnh, không hết hạn, nằm dạng chữ thường trong repo. Hãy tự hỏi xem trong dự án của bạn có cái nào như vậy không:
Token không có hạn dùng
Khóa chưa đổi lần nào kể từ ngày tạo
File .env hay cấu hình chứa secret bị commit lên repo
Trang quản trị mở thẳng ra internet
Mỗi cái là một quả bom hẹn giờ. Đặt hạn dùng cho token, đổi khóa định kỳ, đưa secret vào trình quản lý secret thay vì để trong repo.
Bạn đang deploy app ở đâu? Đã từng phải đổi toàn bộ key vì nhà cung cấp bị lộ chưa? Kể trong cộng đồng Vibe Code & Bảo Mật nhé.
hostingAPI keyrò rỉ/anh/web/zeabur-env-480.webphosting · API key · rò rỉ
Zeabur lo 3,2 trieu bien moi truong roi tuyen bo dong cua Nen tang deploy Zeabur bi xam nhap lan hai chi vi mot token quan tri luu dang chu thuong, khong het han va khong doi suot gan ba nam. Ai tung deploy o day can doi moi khoa trong bien moi truong ngay. hosting API key ro ri Zeabur la nen tang deploy kha quen voi dan lam app nhanh, nhat la o chau A: noi repo GitHub vao la co app chay, co database, co HTTPS. Ngay 20/10, Zeabur cong bo chi tiet vu xam nhap **thu hai trong hai thang**, dong thoi thong bao **ngung hoat dong** vao cuoi nam.
Thu bi lay nhieu nhat la **bien moi truong**, noi phan lon chung ta de API key, mat khau database, khoa ky token.

## Chuyen gi da xay ra
Theo bao cao cua chinh Zeabur (gio UTC):
- **14/10, 01:36:** ke tan cong bat dau dung mot khoa AWS va mot **token quan tri cum may chu dung chung**
- Token nay **duoc tao tu thang 1/2024, khong co han dung, chua tung doi**, va nam **dang chu thuong** trong repo cau hinh
- Trong khoang 36 gio, **khong co canh bao nao duoc phat ra**
- **15/10, 13:56:** Zeabur bat dau dieu tra **sau khi co nguoi dung bao**
Hacker co the da lay duoc thong tin dang nhap tu vu xam nhap hoi thang 8, nhung Zeabur chua xac nhan dieu nay.
## Nhung gi bi lo
- **3.218.965 ban ghi bien moi truong**, gom ca ten lan gia tri
- Thong tin **321.810 tai khoan**: email, username, so dien thoai
- Toan bo cau hinh va secret cua cac dich vu tren cum dung chung o 9 khu vuc
- Hacker dang nhap quyen root vao **101 may chu** GCP cua 92 nguoi dung, gan them khoa SSH vao 50 may
Zeabur nhan dinh ke tan cong **nham chu yeu vao API key cua cac dich vu AI**. Chi vai gio sau, mot nguoi dung da bi xai trom key OpenAI.
## Neu ban tung deploy tren Zeabur
1. **Doi moi thu trong bien moi truong**: API key, khoa cloud, mat khau database, khoa ky JWT, khoa ma hoa. Thu hoi khoa cu o phia nha cung cap truoc, tao khoa moi, roi deploy lai. Viec nay can lam **ke ca khi ban da doi sau vu thang 8**.
2. **Doi mat khau ben trong database.** Sua bien moi truong tren Zeabur khong lam mat khau trong database doi theo.
3. **Dung n8n, new-api, one-api** thi doi khoa ma hoa va thu hoi key AI phia upstream.
4. **Xem hoa don va lich su su dung** API tu 14/10, nhat la cac dich vu AI.
5. **Co may chu GCP qua Zeabur** thi nen dung lai may, it nhat la xoa khoa SSH la trong `/root/.ssh/authorized_keys`.
6. Len ke hoach **chuyen nha**: dich vu tren cum dung chung se bi tam dung tu **1/12**, moi thu dung han truoc **31/12/2026**.
## Bai hoc cho chinh du an cua ban
Loi goc cua Zeabur rat doi thuong: **mot token manh, khong het han, nam dang chu thuong trong repo**. Hay tu hoi xem trong du an cua ban co cai nao nhu vay khong:
- Token khong co han dung
- Khoa chua doi lan nao ke tu ngay tao
- File `.env` hay cau hinh chua secret bi commit len repo
- Trang quan tri mo thang ra internet
Moi cai la mot qua bom hen gio. Dat han dung cho token, doi khoa dinh ky, dua secret vao trinh quan ly secret thay vi de trong repo.
---
Ban dang deploy app o dau? Da tung phai doi toan bo key vi nha cung cap bi lo chua? Ke trong [cong dong Vibe Code & Bao Mat](https://www.facebook.com/groups/1867387324580254) nhe.
## Nguon
- [October 2026 Security Incident](https://zeabur.com/blogs/october-2026-security-incident), Zeabur
- [Zeabur is shutting down](https://zeabur.com/blogs/zeabur-is-shutting-down), Zeabur
- [Zeabur shutting down after second security breach in two months](https://www.bleepingcomputer.com/news/security/zeabur-shutting-down-after-second-security-breach-in-two-months/), BleepingComputer