- Bitdefender Labs đã phát hiện ra GhostMap, một lỗ hổng bảo mật trên Android cho phép ứng dụng bị xâm nhập khiến điện thoại bị kẹt trong vòng lặp khởi động lại mà không cần mở ứng dụng hoặc cấp quyền.
- Sự cố này xảy ra trên Android 10 trở lên, bao gồm cả Pixel 10 chạy Android 17 và bản vá bảo mật tháng 8.
- Google đã đóng các báo cáo ngày 20 và 25 tháng 8 mà không có bản cập nhật bảo mật nào và chuyển chúng cho một nhóm để xử lý trong tương lai.
- Thông thường, quá trình khôi phục yêu cầu thiết lập lại cài đặt gốc; nếu chế độ gỡ lỗi USB được bật, ADB có thể cố gắng xóa tệp trong một khoảng thời gian rất ngắn.
Bitdefender Labs đã phát hiện ra GhostMap, một lỗ hổng bảo mật trên Android cho phép một ứng dụng được thiết kế đặc biệt khiến điện thoại bị kẹt trong vòng lặp khởi động lại. Ứng dụng này không cần phải được mở hoặc cấp bất kỳ quyền nào, và thậm chí tệp tin cũng không cần chứa mã thực thi. Theo thử nghiệm của công ty an ninh mạng này, lỗ hổng ảnh hưởng đến Android 10 trở lên .
Các nhà nghiên cứu đã tái hiện lỗi này trên một chiếc Google Pixel 10 chạy Android 17 với bản vá bảo mật tháng 8. Trong những trường hợp nghiêm trọng nhất, thiết bị không khởi động được hoàn toàn, chế độ an toàn cũng không khắc phục được, và giải pháp duy nhất có thể là khôi phục cài đặt gốc, điều này sẽ xóa dữ liệu được lưu trữ cục bộ . Google vẫn chưa phát hành bản vá cụ thể.
GhostMap là gì và tại sao nó có thể chặn điện thoại di động?
Vấn đề bắt nguồn từ cách Android đọc các tệp APK, hoạt động giống như các gói ZIP . Hai thư viện nội bộ diễn giải phương pháp nén và kích thước được khai báo của một mục nhập theo cách khác nhau. Sự khác biệt này có thể khiến hệ thống phân bổ một vùng nhớ lớn hơn kích thước tệp thực tế, và khi đọc vùng nhớ này, nó có thể kích hoạt tín hiệu SIGBUS làm sập tiến trình bị ảnh hưởng.
Mức độ nghiêm trọng phụ thuộc vào tiến trình nào tác động đến tệp tin đó. Nếu trình cài đặt gặp lỗi, ứng dụng sẽ không thể cài đặt được. Vấn đề phát sinh khi tệp tin bị lỗi đến được system_server , một dịch vụ cốt lõi của Android: hệ thống khởi động lại dịch vụ này, gặp lại cùng một tài nguyên và rơi vào chuỗi sự cố rồi khởi động lại có thể lặp đi lặp lại hàng chục lần.
Bitdefender đã ghi nhận một trường hợp đáng chú ý: một tệp APK có dung lượng 8.408 byte đã chiếm dụng một vùng bộ nhớ gần 16 megabyte . Khi đọc vượt quá giới hạn thực tế của tệp, tiến trình nhận được tín hiệu và chấm dứt. Công ty mô tả lỗi này bằng lời giải thích kỹ thuật: "Hệ điều hành xử lý không chính xác hai trường của một mục ZIP: phương pháp nén và độ dài chưa nén được khai báo."
GhostMap ảnh hưởng đến những phiên bản Android nào?
Các bài kiểm tra của Bitdefender cho thấy vấn đề xuất hiện trên Android 10 trở lên , chứ không phải ở một ứng dụng cụ thể nào. Các nhà nghiên cứu đã tái hiện lỗi này trên Pixel 10 chạy Android 17 với bản vá bảo mật ngày 5 tháng 8, chứng minh rằng nó cũng ảnh hưởng đến các phiên bản hệ điều hành gần đây.
Công ty này làm rõ rằng họ chưa thử nghiệm mọi mẫu sản phẩm từ mọi nhà sản xuất. Tuy nhiên, họ khẳng định lỗ hổng nằm ở hệ điều hành Android và kịch bản chặn liên tục không yêu cầu ứng dụng phải đang chạy . Hơn nữa, theo báo cáo, việc sử dụng lỗ hổng này chưa được ghi nhận trong các cuộc tấn công thực tế nhằm vào người dùng.
Làm thế nào để khôi phục điện thoại di động bị kẹt trong vòng lặp GhostMap?
Khởi động lại điện thoại không có tác dụng, và chế độ an toàn cũng không giải quyết được vấn đề, vì tập tin bị hỏng đã được đọc trước khi các tùy chọn đó có hiệu lực. Trong hầu hết các trường hợp, việc khôi phục yêu cầu thiết lập lại cài đặt gốc , dẫn đến mất ảnh, tài liệu và các tập tin khác chưa được sao lưu.
Có một phương pháp khác, nhưng rất hạn chế: nếu chế độ gỡ lỗi USB đã được bật, máy tính có ADB có thể cố gắng xóa tệp giữa các lần khởi động lại. Khoảng thời gian thực hiện rất ngắn nên Bitdefender không coi đây là giải pháp thiết thực cho hầu hết người dùng. Nếu không bật tùy chọn này trước đó, khôi phục cài đặt gốc thường là giải pháp duy nhất được ghi nhận.
Google đã đưa ra phản hồi như thế nào và rủi ro thực sự là gì?
Bitdefender đã báo cáo phát hiện này cho Google hai lần, vào ngày 20 và 25 tháng 8. Báo cáo đầu tiên được đóng lại với lý do "Không sửa (Không thể tái hiện)". Sau khi thử nghiệm thêm và chứng minh lỗi gây sập ứng dụng liên tục, Google xác định rằng vấn đề này nằm ngoài phạm vi của một bản cập nhật bảo mật và đã chuyển nó cho nhóm phát triển để đánh giá khả năng khắc phục trong phiên bản tương lai.
Rủi ro được mô tả hiện tại chỉ mang tính giả thuyết về việc sử dụng độc hại . Bitdefender chưa phát hiện bất kỳ chiến dịch nào khai thác GhostMap để vô hiệu hóa điện thoại di động hoặc tống tiền nạn nhân. Điều mà Bitdefender đã chứng minh là một ứng dụng bị thao túng có thể kích hoạt lỗ hổng và về mặt lý thuyết, kẻ tấn công có thể sử dụng mối đe dọa mất dữ liệu làm đòn bẩy.
Người dùng có thể làm gì để tránh sử dụng GhostMap?
Cho đến khi có bản vá lỗi cụ thể, cách bảo vệ tốt nhất là tránh cài đặt ứng dụng từ các nguồn không xác định và cảnh giác với các liên kết hứa hẹn cung cấp công cụ miễn phí hoặc các tính năng đặc biệt. Bạn cũng nên cập nhật Android thường xuyên và xem xét các cảnh báo bảo mật của thiết bị trước khi cài đặt tệp APK.
Báo cáo của Bitdefender bao gồm một số biện pháp thiết thực để giảm thiểu nguy cơ bị tấn công:
- Chỉ tải ứng dụng từ các cửa hàng chính thức hoặc nhà phát triển được công nhận.
- Tránh tải xuống các tệp APK nhận được qua tin nhắn, liên kết không rõ nguồn gốc hoặc các trang web không xác minh được nguồn gốc.
- Cài đặt các bản cập nhật Android và các bản vá bảo mật từ nhà sản xuất.
- Hãy sao lưu các bức ảnh, tài liệu và tập tin quan trọng.
Các chuyên gia khuyên bạn nên thường xuyên sao lưu ảnh, tài liệu và các tệp quan trọng khác. Nếu điện thoại của bạn bắt đầu khởi động lại đột ngột sau khi cài đặt một ứng dụng, báo cáo cho biết cả việc khởi động lại lẫn sử dụng chế độ an toàn đều không giải quyết được vấn đề; có thể cần phải khôi phục cài đặt gốc để khắc phục sự cố.
Vụ việc GhostMap cho thấy rõ một điều: một phần mềm cài đặt tưởng chừng vô hại cũng có thể gây khó khăn cho việc sử dụng điện thoại di động hàng ngày. Lỗ hổng này đã được ghi nhận, chưa có giải pháp bảo mật nào được công bố, và hiện tại, cách phòng ngừa phụ thuộc vào việc bạn phải cảnh giác với các tập tin mình cài đặt.
Index
- 1 GhostMap là gì và tại sao nó có thể chặn điện thoại di động?
- 2 GhostMap ảnh hưởng đến những phiên bản Android nào?
- 3 Làm thế nào để khôi phục điện thoại di động bị kẹt trong vòng lặp GhostMap?
- 4 Google đã đưa ra phản hồi như thế nào và rủi ro thực sự là gì?
- 5 Người dùng có thể làm gì để tránh sử dụng GhostMap?
