安全分析报告: G视频 v3.3.29

安全分数


安全分数 43/100

风险评级


等级

  1. A
  2. B
  3. C
  4. F

严重性分布 (%)


隐私风险

0

用户/设备跟踪器


调研结果

高危 4
中危 15
信息 1
安全 1
关注 0

高危 应用程序存在Janus漏洞

应用程序使用了v1签名方案进行签名,如果只使用v1签名方案,那么它就容易受到安卓5.0-8.0上的Janus漏洞的攻击。在安卓5.0-7.0上运行的使用了v1签名方案的应用程序,以及同时使用了v2/v3签名方案的应用程序也同样存在漏洞。

高危 Activity (com.alipay.sdk.app.AlipayResultActivity) is vulnerable to StrandHogg 2.0

已发现活动存在 StrandHogg 2.0 栈劫持漏洞的风险。漏洞利用时,其他应用程序可以将恶意活动放置在易受攻击的应用程序的活动栈顶部,从而使应用程序成为网络钓鱼攻击的易受攻击目标。可以通过将启动模式属性设置为“singleInstance”并设置空 taskAffinity (taskAffinity="") 来修复此漏洞。您还可以将应用的目标 SDK 版本 (28) 更新到 29 或更高版本以在平台级别修复此问题。

中危 应用程序可以安装在有漏洞的已更新 Android 版本上

Android 5.0-5.0.2, [minSdk=21]
该应用程序可以安装在具有多个未修复漏洞的旧版本 Android 上。这些设备不会从 Google 接收合理的安全更新。支持 Android 版本 => 10、API 29 以接收合理的安全更新。

中危 应用程序数据可以被备份

[android:allowBackup=true]
这个标志允许任何人通过adb备份你的应用程序数据。它允许已经启用了USB调试的用户从设备上复制应用程序数据。

中危 Service (com.seven.movie.cachemovie.m3u8download.DownloadService) 未被保护。

[android:exported=true]
发现 Service与设备上的其他应用程序共享,因此使其对设备上的任何其他应用程序都可访问。

中危 Service (com.seven.movie.cachemovie.cache.CacheForegroundService) 未被保护。

[android:exported=true]
发现 Service与设备上的其他应用程序共享,因此使其对设备上的任何其他应用程序都可访问。

中危 Broadcast Receiver (com.seven.movie.cachemovie.cache.NotificationBroadcastReceiver) 未被保护。

存在一个intent-filter。
发现 Broadcast Receiver与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Broadcast Receiver是显式导出的。

中危 Activity (com.alipay.sdk.app.PayResultActivity) 未被保护。

[android:exported=true]
发现 Activity与设备上的其他应用程序共享,因此使其对设备上的任何其他应用程序都可访问。

中危 Activity (com.alipay.sdk.app.AlipayResultActivity) 未被保护。

[android:exported=true]
发现 Activity与设备上的其他应用程序共享,因此使其对设备上的任何其他应用程序都可访问。

中危 Activity (com.seven.movie.splash.mvp.ui.activity.Splash1Activity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Activity (com.seven.movie.splash.mvp.ui.activity.Splash2Activity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Activity (com.seven.movie.splash.mvp.ui.activity.Splash3Activity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Activity (com.seven.movie.splash.mvp.ui.activity.Splash4Activity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Activity (com.seven.movie.splash.mvp.ui.activity.Splash5Activity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据

应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#external-storage

Files:
com/luck/picture/lib/PictureExternalPreviewActivity.java, line(s) 386,497,382,384,496,497
com/luck/picture/lib/compress/Luban.java, line(s) 97
com/luck/picture/lib/crash/PictureSelectorCrashUtils.java, line(s) 114
com/luck/picture/lib/tools/MediaUtils.java, line(s) 28,46
com/luck/picture/lib/tools/PictureFileUtils.java, line(s) 93,95,97,165,345,359,367,375,386,394,402,55,56,167,335
com/yalantis1/ucrop1/PictureMultiCuttingActivity.java, line(s) 118,176
com/yalantis1/ucrop1/util/FileUtils.java, line(s) 88

中危 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等

文件可能包含硬编码的敏感信息,如用户名、密码、密钥等
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#checking-memory-for-sensitive-data-mstg-storage-10

Files:
com/luck/picture/lib/config/PictureConfig.java, line(s) 8

中危 此应用可能包含硬编码机密信息

从应用程序中识别出以下机密确保这些不是机密或私人信息
"user_set_password" : "6-12位数字或字母"
"library_android_database_sqlcipher_authorWebsite" : "https://www.zetetic.net/sqlcipher/"
"dialog_wallet_private_tips" : "您可以在下方设定日期,按下确认后,平台将销毁此日期以及之前所有的明细数据"
"user_modify_pay_password" : "修改交易密码"
"user_cover_obtain_user" : "如何通过封面吸引大量用户"
"user_modify_password" : "修改密码"
"user_verify_password" : "验证交易密码"
"dialog_report_user" : "举报用户"
"dialog_wallet_private_title" : "钱包隐私设定"
"svideo_author" : "作者"
"dialog_wallet_private_warn" : "*明细销毁后,无法恢复!"
"success_modify_password" : "密码修改成功"
"dialog_wallet_private_content" : "销毁明细:"
"user_set_pay_password" : "设置交易密码"
"user_input_password" : "请输入密码"
"search_user" : "用户"
"user_launcher_password" : "设置启动密码"

信息 应用程序记录日志信息,不得记录敏感信息

应用程序记录日志信息,不得记录敏感信息
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#logs

Files:
com/luck/picture/lib/PictureCustomCameraActivity.java, line(s) 147
com/luck/picture/lib/broadcast/BroadcastManager.java, line(s) 140,146,41,51,61,71,81,91,101,111,121,131
com/luck/picture/lib/compress/Checker.java, line(s) 86
com/luck/picture/lib/compress/Luban.java, line(s) 104,103
com/luck/picture/lib/model/LocalMediaLoader.java, line(s) 128
com/luck/picture/lib/model/LocalMediaPageLoader.java, line(s) 191,289
com/luck/picture/lib/thread/PictureThreadUtils.java, line(s) 298,320,427,489,508,513,497
com/luck/picture/lib/tools/PictureFileUtils.java, line(s) 140
com/luck/picture/lib/widget/longimage/SubsamplingScaleImageView.java, line(s) 1777,1205,1288,1292,1366,1370,1503,465,755,1454,1461,1485,1488,2149
com/yalantis1/ucrop1/UCropActivity.java, line(s) 201
com/yalantis1/ucrop1/task/BitmapCropTask.java, line(s) 121
com/yalantis1/ucrop1/task/BitmapLoadTask.java, line(s) 134,170,199,97,139,144,156
com/yalantis1/ucrop1/util/BitmapLoadUtils.java, line(s) 130,35,61
com/yalantis1/ucrop1/util/EglUtils.java, line(s) 27
com/yalantis1/ucrop1/util/FileUtils.java, line(s) 65,98
com/yalantis1/ucrop1/util/ImageHeaderParser.java, line(s) 45,53,66,76,108,119,132,148,162,168,172,177,183,187,306,44,52,65,75,107,118,131,147,161,167,171,176,182,186
com/yalantis1/ucrop1/view/TransformImageView.java, line(s) 214,234,125,80

安全 此应用程序没有隐私跟踪程序

此应用程序不包括任何用户或设备跟踪器。在静态分析期间没有找到任何跟踪器。

安全评分: ( G视频 3.3.29)