Skip to content

Commit 224d679

Browse files
Add Sticky broadcast sinks
1 parent ef7125e commit 224d679

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

java/ql/src/semmle/code/java/security/AndroidSensitiveBroadcastQuery.qll

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,17 @@ predicate isSensitiveBroadcastSink(DataFlow::Node sink) {
9696
// sendOrderedBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)
9797
name = "sendOrderedBroadcastAsUser" and
9898
isNullArg(ma.getArgument(2))
99+
or
100+
// sendStickyBroadcast(Intent intent)
101+
// sendStickyBroadcast(Intent intent, Bundle options)
102+
// sendStickyBroadcastAsUser(Intent intent, UserHandle user)
103+
// sendStickyOrderedBroadcast(Intent intent, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)
104+
// sendStickyOrderedBroadcastAsUser(Intent intent, UserHandle user, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)
105+
name =
106+
[
107+
"sendStickyBroadcast", "sendStickyBroadcastAsUser", "sendStickyOrderedBroadcast",
108+
"sendStickyOrderedBroadcastAsUser"
109+
]
99110
)
100111
)
101112
}

0 commit comments

Comments
 (0)