Cụ thể, khi iPhone kết nối với WiFI bằng một chuỗi ký tự cụ thể, nó sẽ gây ra lỗi trong module mạng của iOS và vô hiệu hóa hoàn toàn khả năng kết nối Wi-Fi của iPhone.
Nhà nghiên cứu bảo mật Carl Schou đã phát hiện ra một lỗi trên iOS có thể vô hiệu hóa hoàn toàn chip WiFi của iPhone.
Khi iPhone kết nối với WiFi có tên SSID “%p%s%s%s%s%n”, nó sẽ gây ra lỗi trong module mạng của iPhone. Do lỗi này, iPhone không thể kết nối với bất kỳ mạng WiFi nào. Nó cũng ảnh hưởng một số tính năng hệ thống như AirDrop và VPN.
Trang 9to5Mac đã đưa ra một lời giải thích cho vấn đề này. Trong ngôn ngữ mã hóa C,%n được sử dụng để chèn một biến trong một chuỗi. Cách chuỗi tên WiFi gây ra lỗi kết thúc bằng ‘%n’. Module phần mềm của WiFi trên iOS mong đợi một biến được nhập vào thay cho ‘%n’.
Vì không có gì để nhập, nó “gây ra việc ghi tùy ý bộ nhớ vào một con trỏ.” Điều này dẫn đến “lỗi bộ nhớ và tiến trình watchdog iOS sẽ kill tiến trình này từ đó vô hiệu hóa Wi-Fi trên thiết bị người dùng.”
Mặc dù rất ít khả năng kết nối với WiFi với tên ‘%n’ trong tên của nó, nhưng ngay cả khi có, bạn cũng không nên lo lắng. Lỗi không gây ra thiệt hại cho chip WiFi của iPhone của bạn. Bạn chỉ cần đặt lại cài đặt mạng của iPhone và WiFi sẽ bắt đầu hoạt động bình thường trở lại.
Không có nhận xét nào:
Đăng nhận xét