Một anh dev tò mò đem app Nhà Trắng đi decompile và lòi ra một rổ phốt bảo mật cười ra nước mắt: App chính phủ nhưng xài ké Github Pages của một thanh niên ất ơ.

Chuyện là chính phủ Mỹ vừa ra mắt con app mới cho Nhà Trắng. Nghe thì oai như cóc, ngỡ đâu bảo mật cấp độ Lầu Năm Góc, ai dè một anh dev tò mò đem đi decompile và lòi ra một rổ phốt bảo mật cười ra nước mắt. Châm trà đá, hút điếu thuốc, nghe tôi kể chuyện tấu hài của dev chính quyền xứ cờ hoa này các ông ạ.
Bỏ qua mấy cái thuyết âm mưu chính trị đi, một thanh niên rảnh rỗi trên Reddit đã lôi con app này ra mổ xẻ và chốt hạ: code cực kỳ cẩu thả và xin quyền thu thập dữ liệu (snoopy) vô tội vạ.
Nhưng cái chí mạng nhất, cái khiến cả cái sub r/programming phải đứng hình mất 5 giây là: App này load code từ một cái GitHub Pages cá nhân của một thanh niên ất ơ nào đó tên là lonelycpp.
Và nó chạy thẳng trong context của WebView anh em ạ. Các lão quái làng code chắc nghe đến đây là hiểu vấn đề rồi đúng không? Nghĩa là nếu cái tài khoản GitHub kia bị hack (hoặc anh chàng lonelycpp kia tự nhiên hứng lên lúc nửa đêm), bất kỳ ai nắm quyền control cái repo đó đều có thể bơm mã HTML và JavaScript tùy ý vào thẳng điện thoại của hàng triệu người dùng. Thay vì thuê một cái máy chủ xịn xò bảo mật nhiều lớp, họ xài ké Github Pages của một cá nhân. Ảo ma Canada thực sự!
Dân tình Reddit thì khỏi nói, đang tế sống đội ngũ dev của con app này. Có mấy luồng dư luận chính thế này:
lonelycpp kia làm quả prank đi vào lịch sử.Các ông thấy đấy, dev chính phủ Mỹ đôi khi làm ăn cũng bát nháo và "lùa gà" chả kém gì mấy anh em outsource chạy deadline đêm khuya.
Qua vụ này, ae rút ra được cái gì?
Anh em nào rảnh thì tải về decompile thử xem có học mót được "best practice" nào không nhé. Chào thân ái và quyết thắng!