summaryrefslogtreecommitdiff
path: root/hostsidetests/securitybulletin/src/android/security/cts/CVE_2021_0441.java
diff options
context:
space:
mode:
Diffstat (limited to 'hostsidetests/securitybulletin/src/android/security/cts/CVE_2021_0441.java')
-rw-r--r--hostsidetests/securitybulletin/src/android/security/cts/CVE_2021_0441.java30
1 files changed, 20 insertions, 10 deletions
diff --git a/hostsidetests/securitybulletin/src/android/security/cts/CVE_2021_0441.java b/hostsidetests/securitybulletin/src/android/security/cts/CVE_2021_0441.java
index 57b9a86c191..010cce50ea8 100644
--- a/hostsidetests/securitybulletin/src/android/security/cts/CVE_2021_0441.java
+++ b/hostsidetests/securitybulletin/src/android/security/cts/CVE_2021_0441.java
@@ -16,6 +16,9 @@
package android.security.cts;
+import static org.junit.Assume.assumeFalse;
+import static org.junit.Assume.assumeNoException;
+
import android.platform.test.annotations.AsbSecurityTest;
import com.android.sts.common.tradefed.testtype.NonRootSecurityTestCase;
@@ -34,18 +37,25 @@ public class CVE_2021_0441 extends NonRootSecurityTestCase {
/**
* b/174495520
+ * Vulnerable Module : com.google.android.mediaprovider
+ * Is Play managed : Yes
*/
@AsbSecurityTest(cveBugId = 174495520)
@Test
- public void testPocCVE_2021_0441() throws Exception {
- ITestDevice device = getDevice();
- uninstallPackage(device, TEST_PKG);
-
- AdbUtils.runCommandLine("input keyevent KEYCODE_WAKEUP", device);
- AdbUtils.runCommandLine("input keyevent KEYCODE_MENU", device);
- AdbUtils.runCommandLine("input keyevent KEYCODE_HOME", device);
-
- installPackage(TEST_APP);
- runDeviceTests(TEST_PKG, TEST_CLASS, "testCVE_2021_0441");
+ public void testPocCVE_2021_0441() {
+ try {
+ assumeFalse(moduleIsPlayManaged("com.google.android.mediaprovider"));
+ ITestDevice device = getDevice();
+ uninstallPackage(device, TEST_PKG);
+
+ AdbUtils.runCommandLine("input keyevent KEYCODE_WAKEUP", device);
+ AdbUtils.runCommandLine("input keyevent KEYCODE_MENU", device);
+ AdbUtils.runCommandLine("input keyevent KEYCODE_HOME", device);
+
+ installPackage(TEST_APP);
+ runDeviceTests(TEST_PKG, TEST_CLASS, "testCVE_2021_0441");
+ } catch (Exception e) {
+ assumeNoException(e);
+ }
}
}