Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 00891fa

Browse files
committed
Android Manifest Incomplete provider permissions initial commit
Initial work on checking provider elements in Android manifests for complete permissions.
1 parent 556e93a commit 00891fa

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)