Apple đã sửa lỗi vô hiệu hóa hoàn toàn WiFi trên iPhone
Cập nhật 10/7: Bản beta iOS 14.7 và iPadOS 14.7 đang trong giai đoạn thử nghiệm trong vài tuần qua và trong bản iOS 14.7 beta 5 thì lỗi này...
Cập nhật 10/7: Bản beta iOS 14.7 và iPadOS 14.7 đang trong giai đoạn thử nghiệm trong vài tuần qua và trong bản iOS 14.7 beta 5 thì lỗi này có vẻ đã được sửa. Apple có thể sớm phát hành bản iOS 14.7 chính thức để vá lỗi này. Vì bản sửa lỗi rất quan trọng, sẽ không ngạc nhiên nếu bản cập nhật được đẩy nhanh hơn.
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.
Apple đã sửa lỗi vô hiệu hóa hoàn toàn WiFi trên iPhone