SIK-2016-006


Title:

Local DOS of AVIRA App

Report ID

SIK-2016-006

Summary:

  • Vendor: Avira
  • Product: Avira Antivirus Security for Android (https://play.google.com/store/apps/details?id=com.avira.android)
  • Affected Version: 4.2 , Platform Build version 5.0.1-1624448
  • Severity: low
  • Short summary:
    Installing a specially prepared app on a smartphone that additionally contains the AVIRA app, can result in a local denial of service of the AVIRA app.

Details:

A local denial of service attack (crash the Avira app) can be caused by sending an empty SMS broadcast. The command can look like:

am broadcast -a android.provider.Telephony.SMS_RECEIVED

This happens because of missing null value checks in the broadcast receiver class BLOnSmsBroadcastReceiver.

public void onReceive(Context arg7, Intent arg8) {
 Bundle v0 = arg8.getExtras(); <== //Problem
 if(v0 != null) {
 Object v0_1 = v0.get("pdus");

A malicious application can use this to crash the app and prevent the execution of the application. Newer Android Versions (since Lollipop) mitigate such null value broadcast, but in pre Lollipop versions it is possible to crash the app.

Workaround

Suggested Mitigation

Please fix it.

Timeline

  • 2015-10-10 Vulnerability Discovered
  • 2015-10-22 Vulnerability Reported
  • 2015-11-03 Vulnerability Fixed