DirtyTooth is based on the way how Bluetooth notifies the user when it changes the profile. Some operating systems ask the user to accept the profile change but others like iOS, do not warn the user, changing automatically from one profile to another. Depending on the Bluetooth profile, it can provide different accesslevels to the services and the information located in the device. The DirtyTooth hack works impersonating the A2DP profile so that a user's iOS device connects, changing to a PBAP profile after pairing without having to enter a PIN if the device has Bluetooth version 2.1 or higher.
Affected hardware
The hack affected every iPhone from the 3G to the X, given that the smartphones were running any operating system below iOS version 11.2.
Impact
The data obtained exploiting the DirtyTooth hack may include personal and technical information about the user and the device.
Mitigation
This hack is resolved by updating the iPhone to iOS version 11.2 or higher.