Ứng dụng từ điển StarDict bí mật gửi dữ liệu clipboard của người dùng đến máy chủ Trung Quốc qua HTTP không mã hóa

Nhóm Cộng đồng BigGo
Ứng dụng từ điển StarDict bí mật gửi dữ liệu clipboard của người dùng đến máy chủ Trung Quốc qua HTTP không mã hóa

Một ứng dụng từ điển mã nguồn mở phổ biến đã âm thầm truyền dữ liệu clipboard riêng tư của người dùng đến các máy chủ từ xa tại Trung Quốc mà không có sự tiết lộ thích hợp hoặc mã hóa. Phát hiện này đã gây ra cuộc tranh luận gay gắt về các thực hành bảo mật phần mềm và trách nhiệm của những người duy trì gói trong các bản phân phối Linux lớn.

StarDict , một công cụ từ điển đa nền tảng có sẵn trong kho lưu trữ chính thức của Debian , kết hợp hai tính năng có vấn đề tạo ra một vi phạm quyền riêng tư nghiêm trọng. Chức năng quét của ứng dụng tự động giám sát các lựa chọn văn bản được thực hiện bởi người dùng, trong khi plugin YouDao của nó gửi dữ liệu này đến các máy chủ từ điển Trung Quốc dict.youdao.com và dict.cn qua các kết nối HTTP không mã hóa.

Chi tiết kỹ thuật

  • Máy chủ bị ảnh hưởng: dict.youdao.com, dict.cn
  • Giao thức: HTTP không mã hóa (không phải HTTPS)
  • Kích hoạt: Tự động khi chọn văn bản khi tính năng quét được bật
  • Trạng thái mặc định: Được bật theo mặc định trong các bản cài đặt Debian
  • Người dùng hiện tại: ~178 bản cài đặt đang hoạt động (theo cuộc thi phổ biến của Debian)

Cài đặt mặc định tạo ra cơn ác mộng về quyền riêng tư

Khía cạnh đáng lo ngại nhất của vấn đề này nằm ở cấu hình mặc định của StarDict . Khi người dùng cài đặt gói StarDict chính, Debian tự động bao gồm gói stardict-plugin do các khuyến nghị phụ thuộc. Bộ sưu tập plugin này chứa plugin YouDao , ngay lập tức bắt đầu truyền dữ liệu clipboard mà không có sự đồng ý rõ ràng của người dùng hoặc cảnh báo rõ ràng về hoạt động mạng.

Tính năng quét, được thiết kế để cung cấp bản dịch tức thì của văn bản được đánh dấu, hoạt động liên tục trong khi StarDict chạy trong nền. Điều này có nghĩa là bất kỳ văn bản nào người dùng chọn - dù là mật khẩu từ trình quản lý mật khẩu, nội dung email nhạy cảm, hay tài liệu bí mật - đều được tự động gửi đến các máy chủ từ xa. Sự kết hợp này tạo ra những gì nhiều người trong cộng đồng xem là hành vi spyware được ngụy trang thành một tính năng hữu ích.

Các loại dữ liệu bị ảnh hưởng

  • Văn bản được chọn từ bất kỳ ứng dụng nào
  • Mật khẩu được sao chép từ trình quản lý mật khẩu
  • Nội dung email trong quá trình chỉnh sửa
  • Văn bản tài liệu nhạy cảm
  • Bất kỳ văn bản nào được đánh dấu khi StarDict chạy trong nền

Phản hồi của người duy trì gây ra tranh cãi

Phản hồi của người duy trì gói đối với các báo cáo bảo mật đã thu hút sự chỉ trích gay gắt từ cộng đồng. Khi đối mặt với các tác động đến quyền riêng tư, người duy trì đề xuất người dùng có thể đơn giản vô hiệu hóa các tính năng nếu họ không muốn chúng, và chỉ ra các mô tả gói như sự tiết lộ đầy đủ.

Các tính năng có vấn đề về quyền riêng tư không bao giờ nên được kích hoạt theo mặc định (trừ khi tính năng đó là mục đích duy nhất của gói, và một gói như vậy sẽ không bao giờ được cài đặt tự động và ngay cả trong trường hợp đó, nên có một cảnh báo lớn trước).

Phản hồi này đã khiến nhiều người đặt câu hỏi liệu hành vi này có đại diện cho ý định độc hại hay sự khác biệt văn hóa trong kỳ vọng về quyền riêng tư. Một số thành viên cộng đồng lưu ý rằng các thực hành thu thập dữ liệu tương tự là phổ biến trong phần mềm Trung Quốc, trong khi những người khác lập luận rằng những lời giải thích như vậy không thể biện minh cho việc thiếu tiết lộ thích hợp và mã hóa.

Mô hình lịch sử của các vấn đề tương tự

Đây không phải là lần đầu tiên StarDict gặp phải các vấn đề về quyền riêng tư. Các vấn đề tương tự đã được báo cáo vào năm 2009 và 2015, với các bản sửa lỗi được áp dụng mà rõ ràng không giải quyết tất cả các plugin hỗ trợ mạng. Plugin YouDao , được thêm vào năm 2016, đã bỏ qua các tùy chọn cấu hình trước đó được thiết kế để vô hiệu hóa các tính năng từ điển có kết nối mạng.

Bản chất tái diễn của những vấn đề này, kết hợp với thái độ coi thường của người duy trì đối với các mối quan tâm về quyền riêng tư, đã khiến một số thành viên cộng đồng kêu gọi loại bỏ hoàn toàn gói khỏi các kho lưu trữ Debian . Những người khác đề xuất tách các plugin có kết nối mạng thành các gói riêng biệt với cảnh báo rõ ràng về hành vi truyền dữ liệu của chúng.

Dòng thời gian vấn đề bảo mật StarDict

  • 2009: Lần đầu tiên báo cáo rò rỉ dữ liệu clipboard
  • 2015: Vấn đề tương tự được báo cáo lại
  • 2016: Plugin YouDao được thêm vào, bỏ qua các bản sửa lỗi trước đó
  • Tháng 8/2024: Vấn đề bảo mật hiện tại được phát hiện và báo cáo
  • Tháng 8/2025: Bản sửa lỗi một phần được triển khai (chỉ loại bỏ plugin dictdotcn)

Giải pháp kỹ thuật và cách khắc phục

Người dùng quan tâm đến quyền riêng tư có một số tùy chọn để bảo vệ bản thân. Cách tiếp cận đơn giản nhất bao gồm việc vô hiệu hóa chức năng quét của StarDict hoặc gỡ cài đặt hoàn toàn gói stardict-plugin. Những người dùng có kiến thức kỹ thuật hơn có thể sử dụng các công cụ giám sát mạng như OpenSnitch để chặn các kết nối trái phép hoặc chạy ứng dụng trong môi trường sandbox.

Người dùng Wayland có thể có một số bảo vệ, vì giao thức hiển thị ngăn các ứng dụng truy cập dữ liệu clipboard từ các chương trình khác theo mặc định. Tuy nhiên, điều này cũng phá vỡ chức năng quét cốt lõi của StarDict , về cơ bản làm cho tính năng trở nên vô dụng thay vì làm cho nó an toàn.

Sự cố này làm nổi bật những câu hỏi rộng hơn về các thực hành phân phối phần mềm và sự cân bằng giữa sự tiện lợi cho người dùng và bảo vệ quyền riêng tư. Với chỉ 178 cài đặt StarDict hoạt động theo thống kê phổ biến của Debian , tác động trực tiếp có thể bị hạn chế, nhưng tiền lệ này gây ra lo ngại về các vấn đề tương tự trong các gói khác.

Tác động đối với bảo mật mã nguồn mở

Trường hợp này chứng minh cách thức ngay cả phần mềm mã nguồn mở có ý định tốt cũng có thể tạo ra rủi ro quyền riêng tư nghiêm trọng thông qua các cấu hình mặc định kém và tiết lộ không đầy đủ. Thực tế là nhiều báo cáo trong hơn một thập kỷ đã không thể giải quyết hoàn toàn vấn đề cho thấy các vấn đề hệ thống với cách thức các mối quan tâm bảo mật được ưu tiên và giải quyết trong các dự án phần mềm được duy trì bởi tình nguyện viên.

Tranh cãi này cũng minh họa những thách thức mà các bản phân phối Linux đối mặt trong việc cân bằng các mặc định thân thiện với người dùng với các cân nhắc bảo mật. Trong khi việc cài đặt tự động các gói được khuyến nghị có thể nâng cao chức năng, nó cũng có thể giới thiệu các rủi ro quyền riêng tư bất ngờ mà người dùng có thể không phát hiện cho đến khi quá muộn.

Tham khảo: StarDict sends X11 clipboard to remote servers