We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 556e93a commit 00891faCopy full SHA for 00891fa
java/ql/src/Security/CWE/CWE-276/ContentProviderIncompletePermissions.ql
@@ -0,0 +1,23 @@
1
+/**
2
+ * @name Missing read or write permission configuration
3
+ * @description Defining an incomplete set of permissions
4
+ * @kind problem
5
+ * @problem.severity warning
6
+ * @security-severity 7.8
7
+ * @id java/android/incomplete-provider-permissions
8
+ * @tags security
9
+ * external/cwe/cwe-276
10
+ * @precision medium
11
+ */
12
+
13
+import java
14
+import semmle.code.xml.AndroidManifest
15
16
+from AndroidProviderXmlElement provider
17
+where
18
+ (
19
+ provider.getAnAttribute().(AndroidPermissionXmlAttribute).isWrite() or
20
+ provider.getAnAttribute().(AndroidPermissionXmlAttribute).isRead()
21
+ ) and
22
+ not provider.requiresPermissions()
23
+select provider, "Incomplete permissions"
0 commit comments