
BioShocking: Kỹ thuật prompt injection gián tiếp khiến AI browser lộ thông tin đăng nhập
"LayerX disclosed BioShocking, an indirect prompt-injection technique that can trick AI browsers and assistants in agent mode into copying user credentials and sending them to an attacker. The issue affected six AI browsers/extensions, including ChatGPT Atlas, Perplexity Comet, and Anthropic's Claude browser extension; OpenAI fixed the flaw in Atlas, while Perplexity did not act and Anthropic's attempted fix reportedly did not hold."
Nguy cơ cao do indirect prompt injection có thể biến agent mode thành kênh credential theft. Điểm mấu chốt: agent mode truy cập phiên đăng nhập sẵn có, trộn luồng hướng dẫn với nội dung trang làm tác nhân khó từ chối, và dữ liệu có thể bị trích xuất từ GitHub/nguồn nội bộ.
Tác động vận hành đáng kể vì rò rỉ thông tin đăng nhập có thể dẫn đến truy cập trái phép vào hệ thống liên quan. Điểm cần lưu ý: gián đoạn niềm tin vào công cụ AI trong quy trình tác vụ, tăng chi phí xử lý sự cố (thu hồi quyền, điều tra truy cập), và rủi ro lan sang tài nguyên nội bộ nếu agent có quyền rộng.
Hãng bảo mật LayerX công bố kỹ thuật BioShocking (indirect prompt injection) có thể lợi dụng AI browser/assistant ở chế độ agent mode để sao chép credential của người dùng và gửi cho kẻ tấn công. Theo báo cáo, kỹ thuật này ảnh hưởng đến 6 AI browser/extension, gồm ChatGPT Atlas, Perplexity Comet và Claude (browser extension).
AI browser ở agent mode không chỉ đọc trang mà còn có thể thao tác thay người dùng: nhấp, nhập liệu và truy cập các phiên đăng nhập sẵn có. Điểm yếu nằm ở cách tác nhân “đọc” đầu vào: nội dung trang web và hướng dẫn của người dùng được trộn thành một luồng văn bản, khiến tác nhân khó phân biệt lệnh độc hại được ngụy trang như nội dung hoặc luật trò chơi.
Trong thử nghiệm, trang dạng câu đố dẫn tác nhân đến việc lấy thông tin đăng nhập SSH từ một kho GitHub của nạn nhân và chuyển cho kẻ tấn công. LayerX cho biết có thể mở rộng sang các tài nguyên mà tác nhân truy cập được trong cùng phiên (tab đang mở, tài khoản đã đăng nhập, công cụ nội bộ).
Về khắc phục, LayerX nói OpenAI đã sửa trong ChatGPT Atlas, Perplexity đóng báo cáo mà không hành động, còn bản vá của Anthropic cho Claude extension được cho là không bền vững. Khuyến nghị: yêu cầu tác nhân xác nhận trước khi đọc dữ liệu từ tài khoản đã đăng nhập, thiết lập giới hạn cứng về phạm vi tác vụ và áp dụng nguyên tắc least privilege cho quyền truy cập của AI agent.