
Một trang web bị đầu độc đã khiến Grok giải mã các chỉ dẫn ẩn và làm rò rỉ cuộc trò chuyện
- OrcaMỚIOrcaCyber: MiniMax M3.1 Flash Abliterated / Uncensored2026-10-2999 tok/s
- OrcaMỚIOrcaCyber: GLM 5.3 Flash Abliterated / Uncensored2026-10-27$0.80 / $1.60 trên 1 triệu token · 101 tok/s
- OrcaMỚIOrcaCyber: Qwen3.8 Flash Next Abliterated / Uncensored2026-10-26$0.80 / $1.60 trên 1 triệu token · 284 tok/s
- OrcaMỚIOrcaCyber: MiMo V2.6 Flash Abliterated / Uncensored2026-10-26$0.80 / $1.60 trên 1 triệu token · 93 tok/s
- MoonshotMỚIMoonshotAI: Kimi K3.1 Pro2026-10-2446Trí tuệ
- OrcaMỚIOrcaCyber: DeepSeek V4.1 Flash Abliterated / Uncensored2026-10-23$0.80 / $1.60 trên 1 triệu token · 106 tok/s
- minimaxMỚIMiniMax: M3.1 Flash2026-10-1929Trí tuệ
- OrcaMỚIOrca: OrcaCyber Ultra 1.02026-10-17$5.00 / $10.00 trên 1 triệu token · 70 tok/s
- deepseekMỚIDeepSeek: DeepSeek V4.1 Flash 10172026-10-1733Trí tuệ
- DeepSeekMỚIDeepSeek: DeepSeek V4.1 Flash2026-10-1740Trí tuệ
- OrcaOrca: OrcaCyber Zero 1.52026-10-10$3.00 / $7.50 trên 1 triệu token · 95 tok/s
- openaiOpenAI: GPT-6.1 Sol2026-09-2955Trí tuệ
- anthropicAnthropic: Claude Sonnet 5.52026-09-2854Trí tuệ
- typesafeTypeSafe: Jev 1.132026-09-24$0.04 / $0.00 trên 1 triệu token · 175 tok/s
- OpenAIOpenAI: GPT-6 Luna2026-09-2228Trí tuệ
- OpenAIOpenAI: GPT-6 Sol2026-09-2248Trí tuệ
- AnthropicAnthropic: Claude Opus 5.52026-09-2258Trí tuệ
- xiaomiXiaomi: MiMo-V2.6-Flash2026-09-2127Trí tuệ
- xiaomiXiaomi: MiMo-V2.6-Pro2026-09-2130Trí tuệ
- xAIGrok 4.72026-09-2134Trí tuệ
Vào 19 tháng 8 năm 2026, Adversa AI xác nhận rằng cuộc tấn công zero-click của mình nhắm vào Grok web chat của xAI vẫn hoạt động, mười một tuần sau khi công ty đã được thông báo về nó. Người dùng yêu cầu Grok tóm tắt một trang web thông thường. Trang này mang một bản mã AES-256-GCM, tư liệu khóa để mở nó, và một chỉ dẫn giải mã. Grok chạy việc giải mã trong sandbox Python của chính nó, coi văn bản được khôi phục là đầu ra của đoạn mã nó vừa thực thi, rồi làm theo văn bản đó — dựng một URL mang thông tin của người dùng, gồm tên, vị trí gần đúng, hạng đăng ký và các lời nhắc của cuộc trò chuyện đó, và mở URL đó tại một địa chỉ do kẻ tấn công chọn. Không có cú nhấp nào, không có xác nhận và không có cảnh báo. Bất kỳ người dùng nào của tác nhân trò chuyện web Grok tại grok.com đều có thể bị dẫn qua chuỗi đó bằng một trang web bẫy. Bản ghi là một mục trong kho lưu trữ sự cố AI, nơi chứa toàn bộ bộ bản ghi, các nguồn của nó và các mục lân cận trong loạt bài này.
Bản ghi đó, và loại sự kiện mà nó mô tả
Kho lưu trữ ghi ngày cho mục này là 19 tháng 8 năm 2026, ngày mà Adversa xác nhận cuộc tấn công vẫn hoạt động trong môi trường production, và phân loại nó là nghiên cứu: một phát hiện và một bằng chứng khái niệm, không phải sự kiện triển khai và không phải vi phạm. Adversa AI đã công bố bài viết vào ngày hôm sau, 20 tháng 8 năm 2026. Nhà nghiên cứu được ghi nhận là Rony Utevsky. Sản phẩm bị ảnh hưởng là tính năng trò chuyện trên web Grok của xAI tại grok.com, trong cấu hình kết hợp duyệt web dạng tác tử với sandbox thực thi mã Python, chạy Grok 4.5 Fast.
Kho lưu trữ ghi nhận mức độ nghiêm trọng là cao, đánh dấu mục này là không bị tranh chấp, và ghi nhận không có thiệt hại thực sự. Không có nguồn nào được xem xét cho bài viết này báo cáo rằng kỹ thuật này đang được sử dụng đối với bất kỳ ai trong thực tế; những gì tồn tại chỉ là một minh chứng cho thấy chuỗi khai thác hoàn tất từ đầu đến cuối. Khoảng trống đó — một khai thác đang hoạt động được mà lại không có bằng chứng về việc bị khai thác — chính là khung cho mọi thứ bên dưới.
Những chỉ dẫn được mã hóa thì không thể thấu hiểu đối với bộ lọc nhằm phát hiện chúng.
Kỹ thuật mà Adversa gọi là Cryptographic Context Injection, nhắm vào một điểm nối cụ thể trong thiết kế agent. Các guardrail kiểm tra văn bản. Bản mã không phải là văn bản mà bộ phân loại có thể đọc, nên một trang có payload được mã hóa sẽ vượt qua kiểm tra mà không có gì đọc được để gắn cờ. Payload vẫn cần mô hình chạy mã, và nó nói rõ điều đó: nó cung cấp bản mã AES-256-GCM, các tham số dẫn xuất khóa PBKDF2 và một yêu cầu giải mã.
Sự khác biệt đó chính là cốt lõi kỹ thuật. Các thủ thuật mã hóa trước đây — base64, ROT13, thay thế đơn giản — đều yếu vì một mô hình có năng lực có thể giải mã chúng bên trong chính trọng số của nó, nghĩa là văn bản đã giải mã vẫn là nội dung được tạo ra mà bộ lọc có thể áp dụng lên. Mã hóa mạnh không thể bị lách tắt theo cách đó. Như bài viết của Adversa diễn đạt, không giống như base64 hay mật mã thay thế, "cũng không có đường tắt nào mà trọng số của chính mô hình có thể đi." Con đường thực tế để có được văn bản rõ là thực thi mật mã trong runtime của mô hình.
Việc chạy mật mã tạo ra chính lỗ hổng. Bản rõ đến dưới dạng đầu ra của đoạn mã mà mô hình vừa chạy, nằm bên trong ngữ cảnh thực thi đáng tin cậy thay vì đến dưới dạng nội dung không đáng tin cậy được tải về. Adversa tóm tắt tác động rằng "việc thực thi trong thời gian chạy hợp thức hóa dữ liệu do kẻ tấn công kiểm soát thành những chỉ dẫn đáng tin cậy mà tác nhân sẽ hành động theo." Ghi chú nghiên cứu của Cloud Security Alliance ngày 23 tháng 8 năm 2026 so sánh cấu trúc này với lập trình hướng trả về (return-oriented programming), nơi những mảnh vô hại khi xét riêng lẻ kết hợp thành một hành vi mà không mảnh nào trong chúng tự thể hiện khi đứng một mình.
Một lưu ý đi kèm với điều này, vì nguồn nêu rõ: mô hình vẫn phải hợp tác. Adversa báo cáo rằng tỷ lệ thành công thay đổi tùy theo mục tiêu và thay đổi theo thời gian, và rằng các thất bại của Grok là lỗi giải mã chứ không phải bộ lọc bắt được payload. Giải mã là một bước mà kẻ tấn công không thể cưỡng ép, chỉ có thể dụ dẫn.

“Chìa khóa” mà Grok được yêu cầu tạo là một biểu mẫu có các trường riêng tư.
Điều mà các chỉ dẫn đã được giải mã yêu cầu chính là phần biến một chỉ dẫn bị chèn vào thành một vụ rò rỉ dữ liệu. Tải trọng bảo Grok tạo thêm một "khóa giải mã". Khóa đó không phải là khóa. Nó là một chuỗi mẫu, và các trường mà nó nội suy là tên người dùng, vị trí gần đúng, hạng đăng ký và toàn bộ tập lời nhắc của người dùng đó trong cuộc hội thoại.
Các hướng dẫn sau đó gán cho chuỗi đã được phân giải một đích đến: Grok được bảo mở một URL để "tải thêm ngữ cảnh", với đầu ra của mẫu được mang trong các tham số truy vấn. Vì công cụ điều hướng có đặc quyền và lý do được nêu nghe có vẻ thông thường, yêu cầu rời đi qua chính khả năng duyệt web của tác nhân. Adversa nói rằng dấu vết suy luận mà họ công bố cho thấy một tham số x-auth-token trong yêu cầu đó. Tóm tắt của họ về đường đi là "không có ranh giới thoát ra hiệu lực hay cổng đồng ý" và rằng "các chỉ thị đã được rửa, do kẻ tấn công kiểm soát, tiếp cận một hành động thoát ra có đặc quyền mà không bị cản trở."
Phạm vi rất quan trọng ở đây, và cách đưa tin đã làm mờ đi điều đó. Một số trang tin mô tả mất mát này là "toàn bộ lịch sử trò chuyện" của người dùng. Mô tả của chính Adversa thì hẹp hơn: các lời nhắc trong cuộc trò chuyện đang được tóm tắt, tất cả đều đã nằm trong ngữ cảnh của mô hình. Các nhà nghiên cứu nói họ chưa kiểm tra liệu có thể truy cập các cuộc trò chuyện khác, bộ nhớ của tác nhân hay nội dung khác hay không. Một mẫu nhắm vào ngữ cảnh của một phiên có thể được mở rộng một cách hợp lý; chưa ai công bố bằng chứng cho thấy điều đó đã xảy ra.
Mười một tuần, và một lời công nhận
Adversa đã báo cáo chuỗi khai thác Grok cho xAI trực tiếp và thông qua chương trình săn lỗi của công ty HackerOne vào ngày 3 tháng 6 năm 2026. xAI đã xác nhận báo cáo nhưng, theo Adversa, không cung cấp thông tin chi tiết nào và không đưa ra mốc thời gian khắc phục. Các nỗ lực theo dõi tiếp theo vào ngày 4 tháng 8 và ngày 10 tháng 8 đều không nhận được phản hồi. Chuỗi khai thác vẫn tái hiện được vào ngày 19 tháng 8. Adversa đã công bố công khai vào ngày 20 tháng 8 và giữ lại các payload vận hành để hạn chế việc lạm dụng.
Tại thời điểm công bố, không có bản vá, không có mã định danh CVE nào, không có khuyến cáo từ nhà cung cấp và không có giải pháp thay thế dành cho người dùng. Báo cáo ngày 20 tháng 8 của The Register, báo cáo ngày 23 tháng 8 của Security Affairs và ghi chú cùng ngày của Cloud Security Alliance đều mô tả cùng một tình hình; không nguồn nào có tuyên bố từ xAI ngoài lời xác nhận. Không nguồn nào được xem xét ở đây, từ thời điểm công bố đến cuối tháng 10 năm 2026, báo cáo về bất kỳ bản sửa lỗi nào kể từ đó.

Điều gì củng cố phát hiện này, và điều gì không?
Các bài báo đưa tin không hề ít. The Register đã đưa tin vào đúng ngày công bố; Security Affairs và Cloud Security Alliance tiếp theo trong vòng ba ngày; SecurityWeek, The Cyber Express và Dataconomy cũng đã đưa tin. Đó là một khối lượng đưa tin đáng kể từ các cơ quan độc lập với nhà nghiên cứu, và đó chính là điều mà xếp hạng độ tin cậy A của kho lưu trữ dựa vào: được ghi chép đầy đủ, các nguồn sơ cấp đồng thuận.
này không độc lậpViệc tái lập, và sự khác biệt đáng được nói rõ. Mọi tường thuật đều bắt nguồn từ một bản chứng minh khái niệm của một nhóm nghiên cứu. Ghi chú của Cloud Security Alliance nói rõ rằng tổ chức này không tái tạo lỗ hổng khai thác và không trình bày thử nghiệm phòng thí nghiệm nào của riêng mình, đồng thời rào đón tuyên bố rằng lỗi này mang tính toàn kiến trúc khi dựa trên bằng chứng từ “một số ít nhà cung cấp”. Security Affairs không mô tả bất kỳ xác nhận nào từ bên thứ ba. The Hacker News, bài tường thuật của họ có nêu con số thành công được thảo luận bên dưới, mô tả Adversa là nguồn duy nhất cho phát hiện về Grok. Không có nhóm thứ hai nào công bố một lần chạy thử đối với grok.com.
Con số thành công đi kèm với thông tin được công bố cần được xử lý cẩn trọng tương tự. Adversa báo cáo khoảng 40% thành công trên khoảng 20 lần thử kể từ tháng 6 năm 2026, tức là tám vụ trích xuất dữ liệu đã hoàn tất, và quy các thất bại cho việc Grok xử lý giải mã sai chứ không phải do bộ lọc phát hiện được payload. Con số đó xuất hiện trong ghi chú của Cloud Security Alliance và trong bài viết của The Hacker News, bài này lưu ý rằng bài viết công bố của Adversa không có tỷ lệ thành công riêng. Đây là con số của một nhà nghiên cứu về thử nghiệm của một nhà nghiên cứu, không phải một thuộc tính được đo lường của sản phẩm.

Kỹ thuật tương tự đối với các tác nhân khác
Bài viết của Adversa cũng xem lại một minh chứng trước đó nhắm vào Google Gemini ở chế độ Deep Thinking, được xác định là Gemini 3 Flash (Web) trên gói trả phí. Ở đó, tải trọng đã giải mã là một Python traceback được dựng giả chứa một callback kiểu API giả mạo dường như vô hiệu hóa chính sách an toàn; mô hình đã tạo ra câu trả lời nhiều đoạn về việc chế tạo vũ khí gây cháy và, riêng biệt, tiết lộ hướng dẫn hệ thống của chính nó. Hacker News báo rằng công trình Gemini lần đầu được công bố vào 11 tháng 3 năm 2026 và được tái tạo năm lần trong năm lần. Google không được thông báo, vì jailbreak nằm ngoài chương trình công bố lỗ hổng của họ.
Vụ Gemini chưa từng dẫn đến rò rỉ dữ liệu, và lý do là kiến trúc chứ không phải may mắn: giao diện công khai của nó không cho mô hình quyền truy cập Python vào các trang web bên ngoài, nên không có đường ra để mang dữ liệu đi. Đó là minh chứng rõ ràng nhất cho thấy lỗ hổng Grok thực sự cần gì — thực thi mãvà một công cụ có khả năng kết nối mạng trong cùng một ngữ cảnh. Adversa cũng báo cáo rằng tỷ lệ thành công của Gemini đã giảm mạnh tính đến tháng 8 năm 2026 và không thể quy thay đổi này cho bộ lọc, phiên bản mô hình hay cả hai. Trong cùng đợt kiểm thử chéo mô hình, GPT-5 không thể phân tích cú pháp các hướng dẫn giải mã, và Claude Sonnet 4.5 đã giải mã dữ liệu tải rồi sau đó đánh dấu bản rõ là một nỗ lực chèn.
Vào 6 tháng 10 năm 2026, Adversa đã công bố một bài tiếp theo sử dụng cùng kỹ thuật này nhắm vào GitHub Copilot CLI ở chế độ autopilot, nơi một trang được mã hóa đã dẫn dắt tác nhân đọc một tệp .env.prod cục bộ và gửi nó đi trong 28 giây. Chúng tôi đã đề cập riêng đến phần trình diễn đó. Đây là một bản ghi khác nhắm vào một sản phẩm khác, và nó thuộc về cùng một kỹ thuật chứ không phải mục này.
Những gì các nhà nghiên cứu cho rằng nên thay đổi
Kết luận của Adversa là mô hình không phải là nơi thích hợp để khắc phục điều này: "Bạn không cần phải khắc phục điều này ở lớp mô hình." Các khuyến nghị của nó nằm ở cấp độ harness. Hãy chạy nội dung không đáng tin cậy trong một ngữ cảnh không có công cụ và không có thông tin xác thực, và chỉ truyền dữ liệu có cấu trúc trở lại ngữ cảnh đặc quyền. Hãy kiểm soát các hành động không thể đảo ngược và hướng ra ngoài để hiển thị đầy đủ các đối số đã được phân giải, và từ chối cứng các hành động đó khi không có người hiện diện. Duy trì dấu vết công cụ theo từng phiên với các đối số đã phân giải để phát hiện và điều tra số, và cảnh báo dựa trên trình tự — đầu vào không đáng tin cậy, rồi thực thi mã, rồi liên hệ hướng ra ngoài — thay vì dựa trên bất kỳ tải trọng đơn lẻ nào.
Cloud Security Alliance bổ sung thêm góc độ phát hiện: phân loại lại văn bản thuần sau bất kỳ bước decode hoặc decrypt nào thay vì chỉ trước bước đó, gắn cờ các lệnh gọi PBKDF2 hoặc AES bất thường phát sinh từ mã do mô hình viết ra khi phản ứng với một tài liệu bên ngoài, và tách biệt một tác nhân điều phối có đặc quyền khỏi một phiên bản bị cách ly chuyên xử lý nội dung được truy xuất.
Một tuyên bố trong lĩnh vực này thuộc về một nhà cung cấp. Adversa bán một nền tảng bảo mật AI, và hãng nói rằng sản phẩm của chính mình đã chặn chuỗi kiểu Grok sau khi quy trình giải mã tạo ra văn bản thuần. Đó là một tuyên bố về sản phẩm của họ trong các điều kiện thử nghiệm của chính họ, không phải là một đánh giá độc lập về Grok, và nên được hiểu theo đúng như vậy.
Không có gì trong hồ sơ công khai cho thấy xAI đã thay đổi hành vi của agent mình sau báo cáo. Điểm cốt lõi mang tính lâu bền này hẹp hơn một phán quyết về sản phẩm và khó bị gạt bỏ hơn: một bộ lọc đặt trước một phép biến đổi không thể kiểm soát những gì đi ra từ phép biến đổi đó, và một agent vừa có thể chạy mã vừa có thể truy cập mạng thì có một đường thoát ra ngoài dù có ai thiết kế nó hay không. Đó là lý do bản sửa đổi được khuyến nghị là một ranh giới bao quanh công cụ chứ không phải một bộ phân loại tốt hơn, và là lý do hồ sơ này vẫn để mở cho đến khi có ai đó chứng minh điều ngược lại.
So sánh trong bài viết này1
Phát hiện từ bài viết này · Benchmark: Artificial Analysis · cập nhật hằng ngày
