Google đang lưu trữ hàng chục tiện ích mở rộng trong Cửa hàng Chrome trực tuyến của mình để thực hiện các hành động đáng ngờ trên hơn 4 triệu thiết bị đã cài đặt chúng và các nhà phát triển của họ đã cố gắng che giấu cẩn thận.

Các tiện ích mở rộng, cho đến nay có ít nhất 35, sử dụng cùng một mẫu mã, kết nối với một số máy chủ giống nhau và yêu cầu cùng một danh sách các quyền hệ thống nhạy cảm, bao gồm khả năng tương tác với lưu lượng truy cập web trên tất cả các URL đã truy cập, truy cập cookie, quản lý các tab trình duyệt và thực thi các tập lệnh. Chi tiết hơn, các quyền là:

  • Tabs: Quản lý và tương tác với các cửa sổ trình duyệt.

  • Cookies: Thiết lập và truy cập các cookie đã lưu dựa trên tên cookie hoặc tên miền (ví dụ: cookie "Authorization" hoặc "tất cả cookie của trang GitHub.com").

  • WebRequest: Chặn và sửa đổi các yêu cầu web (web requests) mà trình duyệt thực hiện.

  • Storage (Lưu trữ): Khả năng lưu trữ một lượng nhỏ thông tin một cách bền vững trên trình duyệt (các tiện ích mở rộng này dùng để lưu cấu hình điều khiển "lệnh và kiểm soát" - C&C tại đây).

  • Scripting (Lập trình kịch bản): Khả năng chèn các đoạn mã JavaScript mới vào các trang web và thao tác với cấu trúc DOM (nội dung trang web).

  • Alarms (Báo thức/Hẹn giờ): Một dịch vụ nhắn tin nội bộ để kích hoạt các sự kiện. Tiện ích mở rộng sử dụng quyền này để kích hoạt các sự kiện giống như một tác vụ tự động (cron job), cho phép lên lịch thực hiện các phản hồi kiểm tra trạng thái (heartbeat callbacks).

  • : Quyền này hoạt động song song với các quyền khác như webRequest, nhưng nó cho phép tiện ích mở rộng tương tác với toàn bộ hoạt động duyệt web của bạn (đây là điều hoàn toàn không cần thiết đối với một tiện ích đáng lẽ chỉ có chức năng xem danh sách các tiện ích đã cài đặt của bạn).

Các loại quyền này cung cấp cho các tiện ích mở rộng khả năng thực hiện tất cả các loại điều có khả năng lạm dụng và, như vậy, chỉ nên được cấp một cách thận trọng cho các tiện ích mở rộng đáng tin cậy không thể thực hiện các chức năng cốt lõi mà không có chúng.

Nghi ngờ hoặc nghi ng

“Tại thời điểm này, thông tin này đủ để bất kỳ tổ chức nào loại bỏ thông tin này ra khỏi môi trường của họ một cách hợp lý vì nó gây ra rủi ro không cần thiết,” John Tuckner, người sáng lập công ty phân tích tiện ích mở rộng trình duyệt Secure Annex và là nhà nghiên cứu tình cờ tìm thấy cụm tiện ích mở rộng, đã viết trong một bài đăng được xuất bản hôm thứ Năm. Trong một email, ông cho biết sự cho phép duy nhất cần thiết cho một số tiện ích mở rộng là quản lý. “Theo truyền thống, một số tiện ích mở rộng khác như ‘Browse Securey’ có thể yêu cầu nhiều quyền hơn như ‘webRequest’ để chặn các trang web độc hại, nhưng những thứ như quyền truy cập vào ‘cookies’ chắc chắn không cần thiết trong danh sách đầy đủ,” ông nói.