Android allowBackup query

This commit is contained in:
Ed Minnix
2022-08-18 12:26:08 -04:00
parent 7d15af6caa
commit 44b0a2b8af

View File

@@ -0,0 +1,20 @@
/**
* @name Android allowBackup attribute enabled
* @description
* @kind problem
* @problem.severity recommendation
* @security-severity 7.5
* @id java/android/allowBackup-attribute-enabled
* @tags security
* external/cwe/cwe-312
* @precision very-high
*/
import java
import semmle.code.xml.AndroidManifest
from AndroidApplicationXmlElement androidAppElem
where
androidAppElem.allowsBackup() and
androidAppElem.getFile().(AndroidManifestXmlFile).isInBuildDirectory()
select androidAppElem.getAttribute("allowBackup"), "The 'android:allowBackup' attribute is enabled."