Hàng nghìn ứng dụng di động phơi bày cơ sở dữ liệu Firebase không được bảo vệ của chúng

GIó
9:34 25/06/2018

Các nhà nghiên cứu bảo mật di động đã phát hiện cơ sở dữ liệu Firebase không được bảo vệ của hàng nghìn ứng dụng di động iOS và Android đang phơi bày hơn 100 triệu bản ghi dữ liệu, bao gồm mật khẩu văn bản, ID người dùng, vị trí và trong một số trường hợp là hồ sơ tài chính như giao dịch ngân hàng và tiền điện tử.

Dịch vụ Firebase của Google là một trong những nền tảng phát triển back-end phổ biến nhất dành cho các ứng dụng di động và web, cung cấp cho nhà phát triển cơ sở dữ liệu dựa trên điện toán đám mây, lưu trữ dữ liệu ở định dạng JSON và đồng bộ hóa dữ liệu theo thời gian thực với tất cả khách hàng được kết nối.

Các nhà nghiên cứu từ hãng bảo mật di động Appthority đã phát hiện rằng nhiều nhà phát triển ứng dụng không bảo vệ  Firebase back-end của họ đúng cách bằng tường lửa và cơ chếxác thực, dẫn đến hàng trăm gigabyte dữ liệu nhạy cảm của khách hàng có thể truy cập công khai với bất kỳ ai.

Vì Firebase cung cấp cho nhà phát triển ứng dụng máy chủ API (như bên dưới) để truy cập cơ sở dữ liệu được lưu trữ trên dịch vụ, kẻ tấn công có thể truy cập vào dữ liệu không được bảo vệ thông qua việc thêm "/.json" bằng tên cơ sở dữ liệu trống (blank) ở cuối tên máy chủ.

URL API mẫu: https://<Firebase project name>.firebaseio.com/<database.json>

Payload để truy cập: Data https://<Firebase project name>.firebaseio.com/.json

Để tìm ra mức độ cảnh báo của vấn đề này, các nhà nghiên cứu đã quét hơn 2,7 triệu ứng dụng và thấy rằng hơn 3.000 ứng dụng - 2,446 ứng dụng Android và 600 ứng dụng iOS đã bị rò rỉ toàn bộ 2.300 cơ sở dữ liệu với hơn 100 triệu bản ghi, khiến nó trở thành một hành vi vi phạm trên 113 gigabyte dữ liệu.

Các ứng dụng Android dễ bị tấn công đã được tải xuống hơn 620 triệu lần.

Những ứng dụng bị ảnh hưởng thuộc nhiều bao gồm viễn thông, tiền điện tử, tài chính, dịch vụ bưu chính, công ty chia sẻ chuyến đi, tổ chức giáo dục, khách sạn, sản xuất, sức khỏe, thể dục, các công cụ...

Các nhà nghiên cứu cũng đã cung cấp một bài phân tích ngắn gọn, được đưa ra ở dưới đây, về dữ liệu mà họ đã tải xuống từ các ứng dụng bị lỗ hổng này.

Nhà nghiên cứu khẳng định tất cả điều này xảy ra ngay từ đầu vì dịch vụ Google Firebase không bảo mật dữ liệu người dùng theo mặc định, yêu cầu nhà phát triển triển khai xác thực người dùng một cách rõ ràng trên tất cả các hàng và bảng của cơ sở dữ liệu để bảo vệ cơ sở dữ liệu của mình khỏi bị truy cập trái phép.

"Tính năng bảo mật duy nhất có sẵn cho các nhà phát triển là xác thực và ủy quyền dựa trên các luật (rule)", các nhà nghiên cứu giải thích. Một điều tệ hơn là "không có sẵn các công cụ của bên thứ ba để cung cấp mã hóa cho nó."

Các nhà nghiên cứu đã liên lạc với Google và cung cấp danh sách tất cả các cơ sở dữ liệu ứng dụng đang bị lỗi, đồng thời cũng liên hệ với một số nhà phát triển ứng dụng giúp họ vá lỗi này.

(Theo The Hack News)

TIN LIÊN QUAN
Phòng thí nghiệm An toàn thông tin (InSecLab) cần tuyển 15 sinh viên Thực tập sinh nghiên cứu (Research Intern) – Kỳ Xuân 2025 để tham gia vào các mảng nghiên cứu chuyên sâu về an toàn thông tin và bảo mật tại InSecLab. Vị trí Thực tập sinh nghiên...
Bạn đã sẵn sàng thử thách bản thân với những thử thách CTF đỉnh cao chưa? LA CTF 2025 chính thức là vòng loại trước của DiceCTF Finals! ✨ Đội có điểm số cao nhất sẽ giành suất tham dự vòng Chung kết DiceCTF, sự kiện từng được tổ chức...
Chúc mừng 03 sinh viên ngành An toàn thông tin chương trình Chất lượng cao (Khoa Mạng máy tính và truyền thông) có bài báo khoa học về phương pháp phát hiện lổ hổng trong hợp đồng thông minh bằng học sâu đa thể thức dựa trên các mô hình...