Một nhà sáng lập startup tỉnh dậy và thấy khoản phí bất ngờ 449 USD từ OpenAI và Anthropic. Nguyên nhân, theo Fox News, là một bộ khóa API bị đánh cắp đã bị lợi dụng trong làn sóng tấn công mạng được gọi là "Tháng Mười Đen". Số tiền này nhỏ so với thiệt hại mà một công ty lớn có thể phải đối mặt, nhưng câu chuyện cho thấy những khóa API bị đánh cắp trong Tháng Mười Đen có thể biến thành hóa đơn thực trước khi bất kỳ ai thức dậy để nhận ra.

Bài viết này đề cập đến ý nghĩa của cái tên này, cách khóa bị đánh cắp thường bị lạm dụng, tại sao các cuộc tấn công có sự hỗ trợ của AI khiến người phòng thủ có ít thời gian hơn, và những gì nhà phát triển có thể làm ngay hôm nay.

"Tháng Mười Đen" ám chỉ điều gì (và những gì chưa được xác nhận)

"Tháng Mười Đen" là tên được dùng cho một nhóm các cuộc tấn công mạng gắn với hệ thống đám mây và công cụ dành cho nhà phát triển, trong đó AI đóng vai trò trong tốc độ di chuyển của các cuộc tấn công. Báo cáo của Fox News tập trung vào một hậu quả cụ thể: thông tin xác thực bị lấy từ môi trường đám mây và kho mã nguồn đã được sử dụng để tạo ra các khoản phí trên các dịch vụ AI.

Cần thận trọng về những gì đã và chưa được xác lập. Bài báo cung cấp cho chúng ta một ví dụ được ghi nhận, khoản phí 449 USD của nhà sáng lập trên tài khoản OpenAI và Anthropic. Trong tài liệu chúng tôi đã xem xét, bài báo không cung cấp một tường thuật kỹ thuật đầy đủ về mọi sự cố dưới danh nghĩa Tháng Mười Đen, cũng không xác lập một kẻ tấn công duy nhất hay một phương thức duy nhất đằng sau chúng. Các bài đưa tin khác xuất hiện trong kết quả tìm kiếm mô tả nhiều nền tảng phát triển AI công bố các vụ xâm nhập trong tháng Mười và các gói phần mềm độc hại được xây dựng để đánh cắp bí mật, nhưng những chi tiết đó khác nhau tùy theo nguồn tin và chúng tôi chưa xác minh độc lập chúng. Hãy coi cái tên này như cách viết tắt cho một mô thức, chứ không phải một chiến dịch duy nhất đã được xác nhận.

Cách khóa API bị đánh cắp bị lợi dụng trong vài giờ

Khóa API là một chuỗi ký tự dài hoạt động như mật khẩu cho phần mềm. Bất kỳ ai giữ nó đều có thể gửi yêu cầu như thể họ là bạn, và nhà cung cấp sẽ tính phí vào tài khoản sở hữu khóa. Thường không có lời nhắc tên người dùng và không có xác thực hai yếu tố tại thời điểm đó, đó là lý do tại sao một khóa bị rò rỉ lại hữu ích cho kẻ tấn công đến vậy.

Khóa bị lộ theo một vài cách phổ biến:

  • Chúng bị commit vào kho mã nguồn, đôi khi trong một tệp cấu hình hoặc một commit cũ.
  • Chúng nằm trong biến môi trường hoặc cài đặt bên trong một môi trường đám mây bị xâm phạm.
  • Chúng bị sao chép vào các công cụ, script hoặc máy của nhà phát triển mà sau đó bị xâm nhập.

Một khi kẻ tấn công có một khóa hoạt động, động thái đơn giản nhất là sử dụng nó để gọi mô hình AI với chi phí do nạn nhân chịu. Điều này khớp với trải nghiệm của nhà sáng lập: các khoản phí xuất hiện trên tài khoản OpenAI và Anthropic, và chủ sở hữu chỉ phát hiện ra sau khi hóa đơn đã tích lũy. Kẻ tấn công không cần chạm vào ứng dụng hay dữ liệu của nạn nhân để thu lợi. Bản thân khóa chính là sản phẩm.

Đây cũng là lý do tại sao con số đô la có thể gây hiểu lầm. 449 USD là khiêm tốn, nhưng nó phản ánh việc lạm dụng đòi hỏi ít thời gian và công sức đến mức nào. Không có giới hạn chi tiêu, cùng quyền truy cập đó có thể tạo ra một hóa đơn lớn hơn nhiều.

Tại sao các cuộc tấn công có sự hỗ trợ của AI thu hẹp thời gian phản ứng của người phòng thủ

"AI" trong các cuộc tấn công có sự hỗ trợ của AI quan trọng vì tốc độ. Việc tìm kiếm bí mật trong các kho mã nguồn, kiểm tra xem một khóa có hợp lệ không, và quyết định làm gì tiếp theo là những nhiệm vụ mà tự động hóa xử lý tốt. Khi các bước đó được nối lại với nhau, khoảng cách giữa một vụ rò rỉ và việc bị lạm dụng có thể giảm từ nhiều ngày xuống còn vài giờ.

Chúng tôi đã đề cập đến một diễn biến liên quan trong phát hiện của Sysdig về cái mà họ mô tả là cuộc tấn công ransomware AI hoàn toàn tự động đầu tiên, nơi một tác nhân AI thực hiện một vụ xâm nhập với ít hoặc không có chỉ đạo của con người. Đó là một loại sự cố khác với đánh cắp khóa API, nhưng bài học nền tảng thì tương tự: kẻ tấn công tự động không chờ giờ làm việc, và các quy trình phản ứng thủ công có thể bị bỏ lại phía sau.

Đối với các nhóm nhỏ, vấn đề còn rõ nét hơn. Một startup hiếm khi có trung tâm vận hành an ninh theo dõi bảng điều khiển thanh toán qua đêm. Nhà sáng lập trong câu chuyện này phát hiện ra bằng cách kiểm tra các khoản phí sau khi sự việc đã xảy ra, đó là cách nhiều người phát hiện ra loại lạm dụng này.

Điều này có ý nghĩa gì với bạn

Nếu bạn xây dựng với API AI, ngay cả trên một dự án phụ, khóa của bạn là thông tin xác thực có giá trị và nên được xử lý như mật khẩu của một tài khoản thanh toán. Ba điểm đáng ghi nhớ:

  • Sự phơi lộ thường vô hình. Bạn có thể không biết một khóa đã bị rò rỉ cho đến khi các khoản phí đến.
  • Nhà cung cấp tính phí bạn. Việc sử dụng bị đánh cắp thường hiển thị trên tài khoản của bạn, vì vậy việc phòng ngừa và phát hiện sớm là trách nhiệm của bạn.
  • Hóa đơn nhỏ là một lời cảnh báo. Một khoản phí 449 USD bất ngờ có nghĩa là một khóa đã hoạt động cho người khác. Hãy coi đó là một sự cố an ninh, không chỉ là một vấn đề kế toán.

Cách bảo vệ khóa API: Xoay vòng, giới hạn phạm vi, cảnh báo, MFA và quét bí mật

Không bước nào trong số này yêu cầu một đội ngũ an ninh. Hầu hết mất chưa đến một giờ.

  1. Xoay vòng khóa ngay bây giờ. Tạo khóa mới và thu hồi khóa cũ, đặc biệt là bất kỳ khóa nào đã xuất hiện trong mã, trò chuyện, phiếu hỗ trợ hoặc tài liệu được chia sẻ. Xoay vòng lại sau bất kỳ phơi lộ nghi ngờ nào.
  2. Giới hạn phạm vi từng khóa một cách chặt chẽ. Sử dụng khóa riêng cho từng dự án hoặc môi trường, và chỉ cấp cho mỗi khóa những quyền mà nó cần, nếu nhà cung cấp của bạn hỗ trợ. Một khóa kiểm thử bị rò rỉ không nên mở khóa môi trường sản xuất.
  3. Đặt giới hạn chi tiêu và cảnh báo. Cấu hình giới hạn ngân sách và thông báo sử dụng trong cài đặt thanh toán của từng nhà cung cấp để hoạt động bất thường kích hoạt một tin nhắn thay vì một bất ngờ.
  4. Bật xác thực đa yếu tố. Bảo vệ các tài khoản nhà cung cấp và bảng điều khiển đám mây nơi khóa được tạo và xem. MFA sẽ không ngăn một khóa bị đánh cắp hoạt động, nhưng nó khiến việc đánh cắp khóa từ chính tài khoản trở nên khó hơn.
  5. Quét tìm bí mật. Chạy một trình quét bí mật trên các kho mã nguồn của bạn, bao gồm lịch sử commit, và kiểm tra cài đặt CI cùng các tệp cấu hình được chia sẻ. Xóa bất kỳ khóa bị phơi lộ nào và xoay vòng chúng, vì việc xóa một tệp không hoàn tác được một vụ rò rỉ.
  6. Giữ khóa ngoài mã. Lưu trữ chúng trong một trình quản lý bí mật chuyên dụng hoặc biến môi trường được bảo vệ, không phải trong các tệp nguồn.

Điểm chính

Câu chuyện khóa API bị đánh cắp trong Tháng Mười Đen là lời nhắc nhở rằng những thông tin xác thực nhỏ bé, âm thầm có thể tiêu tốn tiền thật một cách nhanh chóng. Nếu bạn xây dựng với API AI, hãy kiểm tra và xoay vòng khóa của bạn ngay hôm nay, đặt giới hạn chi tiêu và cảnh báo, và quét các kho mã nguồn của bạn để tìm bí mật bị phơi lộ. Để có bối cảnh rộng hơn về cách các cuộc tấn công AI tự động đang tăng tốc các vụ xâm nhập, hãy đọc báo cáo của chúng tôi về phát hiện ransomware AI tự động của Sysdig, sau đó dành một giờ để thắt chặt thiết lập của chính bạn.