Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Herald: No mitigation for CVE-2020-12856 (required for older phones) #11

Open
jimmo opened this issue May 15, 2021 · 5 comments
Open

Herald: No mitigation for CVE-2020-12856 (required for older phones) #11

jimmo opened this issue May 15, 2021 · 5 comments

Comments

@jimmo
Copy link

jimmo commented May 15, 2021

FYI: This repository has no security policy or process for raising security issues. As this is now a well-known issue, just raising a issue instead.

Please see theheraldproject/herald-for-android#88 which was raised in Dec 2020.

This is a very high-severity CVE allowing for:

  • permanent tracking of a target phone, even after ABTT is uninstalled.
  • remote control of the target phone (BT profile switching to keyboard/mouse/audio)
  • potential RCE

Google has issued a fix for Android 8+, however it is unpatched on older phones.

The ABTT repo already has already has the code for the mitigation for this in PairingFix.java (from when @alwentiu and I first reported it to AB Health + Deloitte in May 2020), however the mitigation code appears to be now unused since the Herald migration.

It's worth noting that Google's fix for the CVE only stops the silent pairing, so the mitigation (which prevents the pairing altogether) still has some benefit on newer phones too. COVIDSafe shows a prominent notice to warn users from accepting pairing requests.

@adamfowleruk
Copy link

@pivotal-djoo Please review. Earlier versions still used the PairingFix code.

@jimmo
Copy link
Author

jimmo commented May 28, 2021

@gkozens @ckitchner Any update?

@marcuspridham
Copy link
Collaborator

The issue is waiting on code licensing from Australia to integrate in Herald.

@jimmo
Copy link
Author

jimmo commented Jun 4, 2021

@saraalmouaswas
Copy link
Contributor

Hello @jimmo, thanks for alerting us to this issue. We got confirmation that Herald v2.0.0 will include a [fix] (theheraldproject/herald-for-android#88) to address this. We're working on upgrading Herald in the next version of ABTraceTogether to include this fix and other updates. We do not have exact dates at the moment, so stay tuned for any updates. Thank you for your help on improving ABTraceTogether!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants