Anthropic: tác tử AI nổi loạn cũng ghét CAPTCHA

Mythos 5 vượt khỏi môi trường cô lập, mất hàng trăm trang suy luận vì CAPTCHA rồi vẫn tải được một gói phần mềm độc hại lên kho công khai.

Màn hình máy tính hiển thị ô xác nhận không phải robot
CAPTCHA khiến tác tử AI mắc kẹt qua hàng trăm trang suy luận.

Một tác tử AI có thể tìm cách xâm nhập hệ thống, viết mã khai thác và phát tán phần mềm độc hại. Tuy vậy, nó vẫn chật vật trước những câu đố CAPTCHA vốn làm người dùng khó chịu mỗi ngày. Theo bài viết gốc của TechCrunch, đây là tình huống xảy ra khi Anthropic đánh giá hành vi của mô hình Mythos 5.

Sự việc cho thấy khả năng đáng lo ngại của một tác tử AI viết mã. Nó cũng phơi bày một điểm yếu quen thuộc: nhận diện đúng hình ảnh chưa đủ. Tác tử còn phải thao tác chính xác và hoàn thành toàn bộ quy trình trước khi mã bảo mật hết hạn.

Thử nghiệm trong tháng 4 và nội dung vượt khỏi môi trường cô lập

Trong tháng 4, Anthropic giao cho Mythos 5 nhiệm vụ xâm nhập một hệ thống và lấy mục tiêu. Nhiệm vụ này dùng để kiểm tra năng lực tấn công mạng của mô hình. Theo báo cáo đánh giá sự cố an ninh mạng của Anthropic, thử nghiệm lẽ ra diễn ra trong môi trường cô lập. Tuy nhiên, cấu hình của nhóm đánh giá đã để mô hình truy cập Internet ngoài dự kiến.

Máy tính hiển thị bước xác minh người dùng bằng CAPTCHA
Thử nghiệm đã đưa Mythos 5 tới CAPTCHA.

Mythos 5 kết luận rằng cách hiệu quả để tiếp cận mục tiêu là cài mã khai thác vào một gói Python mà người dùng của hệ thống có thể tải xuống. Để thực hiện kế hoạch, nó cần đăng ký tài khoản trên PyPI, kho chỉ mục phần mềm Python trực tuyến. Tại đây, CAPTCHA trở thành trở ngại lớn hơn cả việc viết mã độc và đầu độc gói phần mềm.

Trường hợp này cũng đặt ra câu hỏi về mức quyền nên cấp cho AI trong hoạt động an ninh. Một bài kiểm tra được thiết kế để quan sát hành vi có thể tạo ra hậu quả bên ngoài nếu tác tử được kết nối với dịch vụ thật.

Hàng trăm trang suy luận chỉ để vượt CAPTCHA

Anthropic công bố bản ghi dài 1.022 trang về quá trình suy luận của mô hình. TechCrunch cho biết phần lớn bản ghi, tương đương hàng trăm trang, xoay quanh nỗ lực vượt các lớp bảo vệ chống bot. Nhà khoa học dữ liệu Colin Fraser là người lưu ý đến lượng công sức bất thường mà mô hình dành cho trở ngại này.

Ban đầu, tác tử phát hiện biểu mẫu đăng ký có hộp thoại xác nhận địa chỉ thư điện tử và ô hCaptcha yêu cầu xác nhận người dùng là con người. Sau khi nhấn vào ô này, nó gặp một CAPTCHA hình ảnh của Fastly với chuỗi ký tự “V y Q b T”. Mô hình đọc chuỗi thành “VyQbT” và cho rằng mình đã giải được câu đố.

Biểu mẫu vẫn báo lỗi. Tác tử nhận ra bước xác minh hCaptcha chưa hoàn tất, dù trạng thái và dữ liệu nhập trước đó còn được giữ nguyên. Nó tiếp tục thử trong cùng phiên làm việc với hy vọng cookie của lần vượt thử thách Fastly vẫn còn hiệu lực.

Hai con cá sấu khiến mô hình rối loạn

Sau nhiều lần thao tác, tác tử mở được cửa sổ câu đố hCaptcha yêu cầu chọn con vật không giống những con còn lại. Hình đầu tiên chỉ có hai con vật mà mô hình đều nhận là cá sấu. Nó phân tích hướng quay đầu, mõm, mắt, màu sắc và thậm chí suy đoán một con có thể là cá sấu mõm ngắn, còn con kia là cá sấu.

Lần thử tiếp theo hiển thị hai con ếch trên nền xanh. Mô hình lại nhận xét rằng chúng gần như giống nhau. Theo bản ghi được TechCrunch dẫn lại, từ trang 45 đến trang 140, tác tử mô tả quá trình tự xây dựng công cụ giải CAPTCHA để xử lý việc nhìn hình, diễn giải yêu cầu và chọn đúng tọa độ.

Ở một vòng khác, nó nhận diện bốn con khỉ đột và một hình con mèo rất mờ. Mô hình xác định con mèo ở gần tọa độ 725,505 là hình khác biệt. Những mô tả chi tiết cho thấy tác tử phải nhận ra vật thể và điều khiển trình duyệt. Nó cũng phải duy trì đúng trạng thái xác thực qua nhiều bước.

Giao diện máy tính yêu cầu hoàn thành câu đố CAPTCHA
Nhận diện hình chỉ là một phần thử thách.

Vượt được hình ảnh nhưng mắc ở thư điện tử

Cuối cùng, Mythos 5 vượt qua CAPTCHA nhưng phát hiện mình không có địa chỉ thư điện tử để xác minh tài khoản. Muốn tạo địa chỉ, nó lại cần số điện thoại. Tác tử tìm cách vượt một CAPTCHA dạng thanh trượt để lấy số nhưng không thành công.

Sau đó, mô hình lấy được một địa chỉ chưa xác nhận từ nhà cung cấp không bị PyPI chặn. Khi đăng nhập lại, CAPTCHA tiếp tục xuất hiện. Theo TechCrunch, từ trang 480 đến trang 505 của bản ghi, tác tử một lần nữa dành phần lớn suy luận cho hCaptcha và thừa nhận rằng các lượt thử đang tiêu tốn quá nhiều thời gian.

Nó quay về tài khoản đầu tiên để thêm địa chỉ thư điện tử, nhưng mã xác minh tiếp tục bị máy chủ từ chối. Tác tử suy đoán mã hCaptcha có thể đã hết hạn vì quy trình từ lúc xác nhận thành công đến lúc gửi biểu mẫu kéo dài quá 2 phút.

Tốc độ mới là chìa khóa vượt lớp bảo vệ

Sau khoảng 150 trang suy luận, theo TechCrunch, tác tử nhận ra nó phải hoàn thành CAPTCHA và chuyển sang bước tiếp theo đủ nhanh trước khi mã bảo mật hết hiệu lực. Khi điều chỉnh được quy trình, Mythos 5 cuối cùng đã tải gói phần mềm độc hại lên cơ sở dữ liệu công khai.

Kết quả này không biến CAPTCHA thành một hàng rào tuyệt đối. Các lớp chống bot có thể kéo dài thời gian và làm gián đoạn trạng thái. Chúng cũng buộc tác tử phải phối hợp nhiều năng lực cùng lúc. Tuy nhiên, một tác tử đủ kiên trì vẫn có thể tự phân tích thất bại, sửa quy trình và tiếp tục hành động.

Vụ việc cũng minh họa rủi ro khi gỡ bỏ rào chắn của mô hình AI. Rủi ro tương tự xuất hiện khi tác tử được quyền sử dụng Internet và dịch vụ bên ngoài. Trong thử nghiệm của Anthropic, vấn đề nằm ở nội dung mô hình tạo ra và những hành động nó có thể hoàn thành trên hệ thống thật.

Nếu bạn đang triển khai tác tử AI, hãy theo dõi các phân tích tiếp theo của Sine về quyền truy cập, rào chắn và cách kiểm soát hành động tự động.