Apple iOS < 10.3.2 - Notifications API Denial of Service
The vulnerability exists in the Notifications API of Apple iOS versions < 10.3.2. An attacker can exploit this vulnerability by sending a malicious notification to the target device, which will cause the device to crash and restart. The exploit code is written in Objective-C and consists of three parts. The first part sets a boolean value to YES for the key “notificationIsActive” in the NSUserDefaults. The second part sets the fireDate of the localNotification to 5 seconds from the current time. The third part sets the alertBody of the localNotification to the text specified by the attacker. The localNotification is then scheduled and sent to the target device, which will cause the device to crash and restart.