Các nhà nghiên cứu phát hiện chuỗi tấn công phức tạp giúp chiếm đoạt tài khoản ChatGPT
Parameter Labs đã phát hiện ra một lỗ hổng cho phép kẻ tấn công thực thi mã JavaScript và chiếm đoạt tài khoản ChatGPT bằng cách khai thác cách xử lý bàn phím ảo của thư viện MathLive trong các bản xem trước HTML được đóng khung cô lập (sandbox). Lỗ hổng này làm nổi bật những thách thức bảo mật to lớn trong việc hiển thị an toàn mã HTML tương tác của bên thứ ba và các ứng dụng tùy chỉnh bên trong giao diện AI hiện đại mà không gặp rủi ro lộ dữ liệu người dùng. Cuộc tấn công đã chuỗi hóa lỗi thiếu xác thực nguồn gốc trong trình xử lý postMessage, lỗ hổng chèn innerHTML để vượt qua các giới hạn sandbox, và việc lợi dụng điểm cuối oEmbed của YouTube để thực thi kịch bản bất chấp các quy tắc CSP nghiêm ngặt.
## KIẾN THỨC NỀN
Các khung iframe được cô lập (sandbox) giúp cách ly nội dung web không đáng tin cậy để ngăn chặn việc truy cập dữ liệu trang cha nhạy cảm, trong khi postMessage là cơ chế cho phép giao tiếp xuyên nguồn gốc an toàn giữa các khung này. Chính sách bảo mật nội dung (CSP) đóng vai trò là lớp phòng thủ bổ sung bằng cách hạn chế các miền mà từ đó các tập lệnh có thể được tải và thực thi.