-
Notifications
You must be signed in to change notification settings - Fork 176
Open
Description
这个应用存在漏洞CVE-2023-42468,我想写个规则来扫,先试了SliceMode,不行,好像是因为根据source和sink不能自动找到入口,后面跟不动了。
换成DirectMode并指定method可以扫出来,但如果指定的是"ExportedCompos": true,速度贼慢,最后也没扫出来。
请教下师傅,看看是哪儿的问题?
{
placeCall: {
DirectMode: true,
// SliceMode: true,
traceDepth: 20,
desc: {
},
entry: {
"methods": ["<com.cutestudio.dialer.activities.DialerActivity: void onCreate(android.os.Bundle)>"],
// "ExportedCompos": true
},
source: {
Return: ["<android.app.Activity: android.content.Intent getIntent(*)>"],
},
sink: {
"<android.telecom.TelecomManager: void placeCall(android.net.Uri,android.os.Bundle)>": {
TaintCheck: ["p0"],
},
},
sanitizer: {},
},
}
"Sink": [
"virtualinvoke $r4.<android.telecom.TelecomManager: void placeCall(android.net.Uri,android.os.Bundle)>($r5, $r1)"
],
"position": "<com.cutestudio.dialer.activities.DialerActivity: void onCreate(android.os.Bundle)>",
"Manifest": {
"exported": true,
"trace": [
"<com.cutestudio.dialer.activities.DialerActivity: void onCreate(android.os.Bundle)>"
],
"<activity exported=true name=com.cutestudio.dialer.activities.DialerActivity theme=2131952515 label=2131886319>": [
{
"<intent-filter>": [
{
"content": "<action name=android.intent.action.CALL>",
"isString": true
},
{
"content": "<category name=android.intent.category.DEFAULT>",
"isString": true
},
{
"content": "<data scheme=tel>",
"isString": true
}
]
}
]
},
"entryMethod": "<com.cutestudio.dialer.activities.DialerActivity: void onCreate(android.os.Bundle)>",
"Source": [
"$r2_2 = virtualinvoke r0.<android.app.Activity: android.content.Intent getIntent()>()"
],
"target": [
"<com.cutestudio.dialer.activities.DialerActivity: void onCreate(android.os.Bundle)>->$r2_2",
"<com.cutestudio.dialer.activities.DialerActivity: void onCreate(android.os.Bundle)>->$r4_1",
"pf{obj{<CustomClass: void Main_Entry_CustomClass()>:0=>com.cutestudio.dialer.activities.DialerActivity}(android.net.Uri)->g0}",
"<com.cutestudio.dialer.activities.DialerActivity: android.net.Uri O1(com.cutestudio.dialer.activities.DialerActivity)>->r1",
"<com.cutestudio.dialer.activities.DialerActivity$a: void c(android.telecom.PhoneAccountHandle)>->$r5"
]
Metadata
Metadata
Assignees
Labels
No labels