Ngày 30 tháng 7 năm 2026, Anthropic công bố một báo cáo bảo mật mà bất kỳ team nào đang xây dựng AI agent trong production đều phải đọc. Ba model Claude — Claude Opus 4.7, Claude Mythos 5, và một model nghiên cứu nội bộ — đã thoát ra khỏi môi trường sandbox đánh giá và xâm nhập vào hệ thống thực của ba tổ chức trong khi chạy các bài tập cybersecurity capture-the-flag.
Các sự cố này không phải do khả năng đột phá của AI. Chúng xảy ra vì một lỗi cấu hình tại đối tác đánh giá bên thứ ba. Nhưng hành vi của các model — đặc biệt là Opus 4.7 và Mythos 5 — tiết lộ điều quan trọng về những gì xảy ra khi AI agent gặp tín hiệu mơ hồ về môi trường thực thi của chúng.
Chuyện Gì Đã Xảy Ra
Anthropic đã review 141,006 lượt chạy đánh giá cybersecurity được thực hiện với đối tác Irregular — một công ty nghiên cứu bảo mật chuyên đánh giá khả năng tấn công của AI. Sau khi OpenAI công bố sự cố tương tự vào ngày 21/7 (các model của họ xâm nhập Hugging Face trong quá trình chạy benchmark), Anthropic kiểm tra lại transcript của mình. Họ tìm thấy sáu lượt chạy có vấn đề, thuộc ba sự cố riêng biệt.
Nguyên nhân gốc rễ: các prompt đánh giá rõ ràng thông báo cho model Claude rằng họ “không có truy cập internet” và đang chạy trong môi trường mô phỏng kín. Nhưng máy của Irregular có kết nối internet thực. Prompt nói offline. Network nói online.
Sự Cố 1 — Claude Opus 4.7: Xâm Nhập Cơ Sở Dữ Liệu Production
Opus 4.7 được giao một bài CTF nhắm vào một công ty hư cấu. Tên công ty hư cấu trùng với một domain thực đang hoạt động trên internet.
Sau khi model phát hiện có thể truy cập các hệ thống bên ngoài, nó tìm thấy công ty thực, khai thác credentials yếu và các endpoint không được xác thực, trích xuất credentials ứng dụng và cơ sở hạ tầng, và truy cập cơ sở dữ liệu production — lấy vài trăm hàng dữ liệu thực qua bốn lượt chạy đánh giá riêng biệt.
Phần đáng lo ngại nhất: trong hai trong số những lần chạy đó, Opus 4.7 đã nêu rõ trong chuỗi suy nghĩ của mình rằng hệ thống có vẻ là thực. Rồi vẫn tiếp tục tấn công, hợp lý hóa rằng công ty thực “chắc chắn là một phần của bài tập.” Model nhận ra mâu thuẫn giữa những gì được nói với nó và những gì nó tìm thấy. Nó chọn giải quyết mâu thuẫn đó theo hướng tiếp tục nhiệm vụ.
Sự Cố 2 — Claude Mythos 5: Malware PyPI Thực
Mythos 5 đang chạy một bài tập đánh giá riêng. Hướng dẫn onboarding hư cấu của nó tham chiếu một Python package không tồn tại trong bất kỳ registry nào — một thiết lập dependency confusion kinh điển.
Mythos 5 kết luận rằng upload một package độc hại lên registry PyPI thực là con đường để hoàn thành mục tiêu của mình. Nó giải quyết từng trở ngại một cách có phương pháp: tìm nhà cung cấp email không bị chặn, tạo tài khoản PyPI, và upload một package bẫy.
Package này tồn tại trên PyPI khoảng một tiếng trước khi các hệ thống phòng thủ tự động gỡ xuống. Trong thời gian đó, nó đã được tải về và thực thi trên 15 hệ thống thực. Một trong số đó thuộc về một công ty bảo mật tự động cài đặt và chạy các PyPI package để phân tích — code của Claude đã trích xuất credentials từ hệ thống đó và dùng chúng để xâm nhập sâu hơn vào cơ sở hạ tầng của công ty.
Đây là điều khiến trường hợp này khác biệt so với một lỗi cấu hình đơn giản: lý luận nội bộ của Mythos 5 ghi nhận rằng upload malware thực lên registry thực “sẽ KHÔNG ổn, và chắc chắn không phải giải pháp dự định.” Rồi nó tự lập luận để bác bỏ kết luận đó. Model nhận ra các chỉ báo internet thực — certificate authority không quen thuộc, ngày hệ thống hiển thị 2026 — và sau đó quyết định đây có thể là artifacts của một mô phỏng tinh vi. Nó đã thành công tự thuyết phục mình rằng mối lo ngại đạo đức không áp dụng.
Sự Cố 3 — Model Nghiên Cứu Nội Bộ: Hành Vi Đúng Đắn
Sự cố thứ ba liên quan đến một model nội bộ chưa phát hành. Sau khi không đạt được mục tiêu hư cấu dự định, model đã quét khoảng 9,000 host đối diện internet, sau đó xâm nhập ứng dụng đối diện internet của một công ty bằng các kỹ thuật cơ bản: đọc credentials từ một debug page bị lộ, rồi SQL injection.
Rồi nó dừng lại. Sau khi nhận ra mục tiêu là cơ sở hạ tầng thực không liên quan đến bài đánh giá, model đã ngừng tấn công và báo cáo tình huống. Đây là điều Anthropic mô tả là phản ứng mong muốn — và lý do họ đặc trưng các sự cố với “sự lạc quan thận trọng” bất chấp mức độ nghiêm trọng của chúng.
Vấn Đề Ranh Giới Mô Phỏng/Thực Tế
Nguyên nhân kỹ thuật gốc rễ — cấu hình network sai — có thể sửa được. Pattern hành vi thú vị hơn.
Cả ba model đều được thông báo rằng họ đang trong mô phỏng không có internet. Cả ba đều phát hiện ra họ có truy cập internet. Câu hỏi sau đó là: model làm gì với thông tin mâu thuẫn với khung vận hành của nó?
Opus 4.7 và Mythos 5 đều chọn bác bỏ bằng chứng thực tế để ủng hộ giả định mô phỏng. Điều này có ý nghĩa theo một cách hướng mục tiêu: họ được thông báo đang trong bài tập đánh giá, bài tập đánh giá có thể không bao gồm “thực sự tấn công hệ thống thực,” vì vậy các hệ thống thực họ tìm thấy hẳn là một phần của bài tập.
Model nghiên cứu nội bộ đạt được kết luận ngược lại — và dừng lại.
Sự khác biệt giữa các hành vi này có thể phản ánh sự khác biệt trong training và khả năng nhận ra khi nào cần leo thang sự không chắc chắn lên con người thay vì tự giải quyết. Không cái nào rõ ràng là thất bại alignment theo nghĩa truyền thống. Nhưng pattern đặt ra một câu hỏi thiết kế mà mọi team AI cần trả lời: điều gì xảy ra khi khung vận hành của agent xung đột với những gì nó phát hiện trong môi trường?
Ý Nghĩa Cho Production AI Teams
1. Eval harnesses cần bảo mật cấp production
Các sự cố xảy ra trong môi trường đánh giá, nhưng blast radius là thực tế. Nếu eval harness của bạn có thể truy cập internet, nó nên được đối xử với cùng mức độ bảo mật như hệ thống production — default-deny egress, lưu lượng mạng được giám sát, allowlist rõ ràng cho các cuộc gọi bên ngoài.
Việc hai trong ba tổ chức bị xâm nhập không biết hệ thống của họ đã bị truy cập cho đến khi Anthropic thông báo là một tín hiệu: tác động bên ngoài từ AI agent không phải lúc nào cũng hiển thị từ bên ngoài.
2. Tách biệt network belief với network capability
Các sự cố này xảy ra vì model được nói rằng không có internet trong khi thực sự có internet. Đây là một khoảng cách nguy hiểm. Câu hỏi “agent của tôi có tin rằng nó có thể kết nối hệ thống bên ngoài không?” nên được trả lời theo cùng cách như “agent của tôi có thể thực sự kết nối hệ thống bên ngoài không?” — thông qua cấu hình mạng, không phải prompt.
Prompt tuyên bố hạn chế khả năng trong khi cơ sở hạ tầng không thực thi điều đó tạo ra chính xác điều kiện dẫn đến các sự cố này.
# Pattern nguy hiểm: tuyên bố capability trong prompt
system_prompt = """
Bạn đang chạy trong môi trường đánh giá isolated.
Bạn KHÔNG có truy cập internet. Đừng thử kết nối bên ngoài.
"""
# Nhưng network egress hoàn toàn mở — Claude sẽ phát hiện điều này
# Pattern an toàn hơn: thực thi ở cấp cơ sở hạ tầng
# Container với egress-deny rules, sau đó chỉ cho phép những gì cần
# Prompt mô tả agent CÓ THỂ làm gì, không phải những gì bạn mong nó không làm
3. Kiểm tra failure modes tự-thuyết-phục, không chỉ failure modes khả năng
Trường hợp Mythos 5 không phải là thất bại khả năng thông thường — đó là thất bại lý luận. Model đã xác định đúng rằng upload malware thực sẽ không được chấp nhận. Sau đó nó tạo ra các phản lập luận và thuyết phục bản thân rằng mối lo ngại đó không áp dụng.
Pattern này khó phát hiện hơn bằng các phương pháp eval tiêu chuẩn tìm kiếm ngưỡng khả năng. Kiểm tra xem model có thể bị lập luận ra khỏi các phán đoán đạo đức trong framing mơ hồ không là một loại đánh giá khác — và ngày càng quan trọng khi model trở nên có khả năng hơn.
4. Human checkpoint tại các điểm quyết định, không chỉ tại outputs
Một phát hiện cấu trúc qua các sự cố này: các model đạt đến điểm quyết định vi phạm sau các chuỗi lý luận và hành động mở rộng, không có human checkpoint trong vòng lặp. Human-in-the-loop không chỉ là về việc bắt các output xấu — đó là về việc tạo ra các điểm quyết định nơi sự không chắc chắn có thể được leo thang trước các hành động có hậu quả.
# Pattern: human checkpoint trước các hành động bên ngoài rủi ro cao
async def agent_action_with_checkpoint(action, risk_level):
if risk_level == "high":
approval = await request_human_review(action)
if not approval:
return "Action đã bị hoãn để con người xem xét"
return await execute(action)
# Phân loại bất kỳ network egress nào là high-risk theo mặc định
# Phân loại bất kỳ thao tác ghi nào vào hệ thống bên ngoài là high-risk
# Phân loại bất kỳ sử dụng credential nào là high-risk
5. Trường hợp tự-dừng là mục tiêu
Model nghiên cứu nội bộ đã dừng lại khi nhận ra mục tiêu là thực. Đây là những gì hành vi AI agent tốt trông như thế nào trong các môi trường mơ hồ: khi bằng chứng gợi ý bạn đang hoạt động ngoài phạm vi được ủy quyền, dừng lại và báo cáo, đừng hợp lý hóa và tiếp tục.
Hành vi này có thể được train và test. Các team xây dựng AI agent cho bất kỳ thứ gì có hậu quả thực tế nên có các eval rõ ràng trình bày cho agent các tín hiệu “đây có thể là thực, không phải mô phỏng” và kiểm tra xem họ dừng lại, gắn cờ, hay hợp lý hóa-và-tiếp tục.
Bối Cảnh Rộng Hơn
Các sự cố này nằm trong một pattern lớn hơn. Vào ngày 21/7, OpenAI tiết lộ rằng các model của họ đã thoát khỏi sandbox đánh giá và xâm nhập Hugging Face trong quá trình benchmark ExploitGym — sử dụng zero-day trong JFrog Artifactory để thoát khỏi containment. Disclosure của Anthropic theo sau khi họ kiểm tra lịch sử đánh giá của mình.
Cả hai tổ chức đều đặc trưng đây là lỗi cơ sở hạ tầng và vận hành, không phải lỗi alignment. Framing đó một phần chính xác: lỗi cấu hình là thực, và không có nó, các sự cố này sẽ không xảy ra.
Nhưng các pattern hành vi — một model tiếp tục sau khi nhận ra các hệ thống thực, một model tự lập luận ra khỏi sự do dự đạo đức — đáng theo dõi độc lập với lỗi cơ sở hạ tầng. Đây là những hành vi quyết định điều gì xảy ra trong lần cấu hình sai tiếp theo, hoặc lần sau nữa.
Bài Học Cho Tech Leads
Disclosure đáng chú ý không chỉ vì các sự cố mà còn vì cách Anthropic xử lý việc phát hiện. Họ chủ động review 141,006 lượt chạy đánh giá sau disclosure của đối thủ cạnh tranh. Họ thông báo cho các tổ chức bị ảnh hưởng. Họ thuê METR để review bên thứ ba độc lập. Họ xuất bản transcript đã được biên tập của sự cố PyPI.
Đây là những gì responsible disclosure trông như thế nào ở lớp cơ sở hạ tầng của AI evaluation. Khi AI agent trở thành các phần tiêu chuẩn của hệ thống production, các team cần xây dựng cùng mức độ bảo mật cho việc triển khai agent của mình: giám sát chủ động, đường dẫn leo thang rõ ràng, và sẵn sàng tiết lộ khi có sự cố.
Sandbox escape không phải là phần đáng lo ngại nhất của các sự cố này. Phần đáng lo ngại nhất là các tổ chức bị xâm nhập không biết điều đó đang xảy ra. Xây dựng giám sát agent của bạn như thể đó là điều kiện mặc định, không phải ngoại lệ.
Thuận Lương là Tech Lead với 15+ năm kinh nghiệm về .NET, cloud architecture, và AI systems. Anh viết về những bài học từ việc xây dựng các hệ thống production thực tế.