导航菜单

应用安全检测报告

应用安全检测报告,支持文件搜索、内容检索和AI代码分析

移动应用安全检测报告

应用图标

Glean v1.1.34

Android APK fbfa3a21...
45
安全评分

安全基线评分

45/100

中风险

综合风险等级

风险等级评定
  1. A
  2. B
  3. C
  4. F

应用存在一定安全风险,建议优化

漏洞与安全项分布

4 高危
23 中危
4 信息
1 安全

隐私风险评估

5
第三方跟踪器

高隐私风险
检测到大量第三方跟踪器


检测结果分布

高危安全漏洞 4
中危安全漏洞 23
安全提示信息 4
已通过安全项 1
重点安全关注 0

高危安全漏洞 应用程序在加密算法中使用ECB模式。ECB模式是已知的弱模式,因为它对相同的明文块[UNK]产生相同的密文

应用程序在加密算法中使用ECB模式。ECB模式是已知的弱模式,因为它对相同的明文块[UNK]产生相同的密文
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-block-cipher-mode

Files:
co/tryterra/terra/fsl/SensorAsyncTask.java, line(s) 76

高危安全漏洞 已启用远程WebView调试

已启用远程WebView调试
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04c-Tampering-and-Reverse-Engineering.md#debugging-and-tracing

Files:
com/reactnativecommunity/webview/RNCWebViewManagerImpl.java, line(s) 149,17

高危安全漏洞 如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击

如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#static-analysis-7

Files:
com/reactnativecommunity/webview/RNCWebViewManagerImpl.java, line(s) 491,17

高危安全漏洞 应用程序包含隐私跟踪程序

此应用程序有多个5隐私跟踪程序。跟踪器可以跟踪设备或用户,是终端用户的隐私问题。

中危安全漏洞 应用数据允许备份

[android:allowBackup=true]
该标志允许通过 adb 工具备份应用数据。启用 USB 调试的用户可直接复制应用数据,存在数据泄露风险。

中危安全漏洞 Service (com.doublesymmetry.trackplayer.service.MusicService) 未受保护。

[android:exported=true]
检测到  Service 已导出,未受任何权限保护,任意应用均可访问。

中危安全漏洞 Broadcast Receiver (io.invertase.firebase.messaging.ReactNativeFirebaseMessagingReceiver) 受权限保护,但应检查权限保护级别。

Permission: com.google.android.c2dm.permission.SEND [android:exported=true]
检测到  Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

中危安全漏洞 Service (androidx.health.platform.client.impl.sdkservice.HealthDataSdkService) 未受保护。

[android:exported=true]
检测到  Service 已导出,未受任何权限保护,任意应用均可访问。

中危安全漏洞 Service (com.google.android.gms.auth.api.signin.RevocationBoundService) 受权限保护,但应检查权限保护级别。

Permission: com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION [android:exported=true]
检测到  Service 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

中危安全漏洞 Broadcast Receiver (com.google.firebase.iid.FirebaseInstanceIdReceiver) 受权限保护,但应检查权限保护级别。

Permission: com.google.android.c2dm.permission.SEND [android:exported=true]
检测到  Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

中危安全漏洞 Service (androidx.work.impl.background.systemjob.SystemJobService) 受权限保护,但应检查权限保护级别。

Permission: android.permission.BIND_JOB_SERVICE [android:exported=true]
检测到  Service 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

中危安全漏洞 Broadcast Receiver (androidx.work.impl.diagnostics.DiagnosticsReceiver) 受权限保护,但应检查权限保护级别。

Permission: android.permission.DUMP [android:exported=true]
检测到  Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

中危安全漏洞 Activity (androidx.test.core.app.InstrumentationActivityInvoker$BootstrapActivity) 未受保护。

[android:exported=true]
检测到  Activity 已导出,未受任何权限保护,任意应用均可访问。

中危安全漏洞 Activity (androidx.test.core.app.InstrumentationActivityInvoker$EmptyActivity) 未受保护。

[android:exported=true]
检测到  Activity 已导出,未受任何权限保护,任意应用均可访问。

中危安全漏洞 Activity (androidx.test.core.app.InstrumentationActivityInvoker$EmptyFloatingActivity) 未受保护。

[android:exported=true]
检测到  Activity 已导出,未受任何权限保护,任意应用均可访问。

中危安全漏洞 Broadcast Receiver (androidx.profileinstaller.ProfileInstallReceiver) 受权限保护,但应检查权限保护级别。

Permission: android.permission.DUMP [android:exported=true]
检测到  Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

中危安全漏洞 Activity (app.notifee.core.NotificationReceiverActivity) 未受保护。

[android:exported=true]
检测到  Activity 已导出,未受任何权限保护,任意应用均可访问。

中危安全漏洞 Broadcast Receiver (app.notifee.core.AlarmPermissionBroadcastReceiver) 未受保护。

[android:exported=true]
检测到  Broadcast Receiver 已导出,未受任何权限保护,任意应用均可访问。

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

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

Files:
co/tryterra/terra/ConstantsKt.java, line(s) 20
co/tryterra/terra/healthconnect/models/AthleteData.java, line(s) 62
coil/decode/GifDecoder.java, line(s) 26,27,28,29
coil/decode/VideoFrameDecoder.java, line(s) 26,27,28
coil/memory/MemoryCache.java, line(s) 120
coil/memory/MemoryCacheService.java, line(s) 39
coil/request/Parameters.java, line(s) 158
com/brentvatne/common/api/DRMProps.java, line(s) 19
com/doublesymmetry/trackplayer/module/MusicEvents.java, line(s) 33
com/doublesymmetry/trackplayer/service/MusicService.java, line(s) 94,73,74,78,77,79,80,83,85,86,87,90,91,92,93,89,88,95,96,97,98,100,99,102,101
com/reactnative/ivpusic/imagepicker/PickerModule.java, line(s) 59,62,64
expo/modules/adapters/react/NativeModulesProxy.java, line(s) 21,22,25
expo/modules/easclient/EASClientIDKt.java, line(s) 7
expo/modules/interfaces/permissions/PermissionsResponse.java, line(s) 10,11,12,16,18
expo/modules/systemui/SystemUIModuleKt.java, line(s) 7
expo/modules/updates/UpdatesConfiguration.java, line(s) 23,29,31,33,34,35,37,38,140
expo/modules/updates/UpdatesModule.java, line(s) 459
expo/modules/updates/codesigning/CodeSigningAlgorithmKt.java, line(s) 7,9
expo/modules/updates/codesigning/ExpoProjectInformation.java, line(s) 52
expo/modules/updates/loader/SigningInfo.java, line(s) 52
expo/modules/webbrowser/OpenBrowserOptions.java, line(s) 40
expo/modules/webbrowser/WebBrowserModuleKt.java, line(s) 7,12,11
io/invertase/firebase/common/TaskExecutorService.java, line(s) 14,15
io/invertase/firebase/messaging/ReactNativeFirebaseMessagingHeadlessService.java, line(s) 12,10
io/invertase/firebase/messaging/ReactNativeFirebaseMessagingSerializer.java, line(s) 21
io/invertase/notifee/NotifeeEventSubscriber.java, line(s) 16,24
io/sentry/Baggage.java, line(s) 39
io/sentry/RequestDetailsResolver.java, line(s) 30
io/sentry/SpanDataConvention.java, line(s) 4,5,8,9,15,17,16,20,18
io/sentry/TraceContext.java, line(s) 25
io/sentry/protocol/User.java, line(s) 36

中危安全漏洞 SHA-1是已知存在哈希冲突的弱哈希

SHA-1是已知存在哈希冲突的弱哈希
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
io/sentry/util/StringUtils.java, line(s) 70

中危安全漏洞 MD5是已知存在哈希冲突的弱哈希

MD5是已知存在哈希冲突的弱哈希
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
com/RNFetchBlob/RNFetchBlobUtils.java, line(s) 24
expo/modules/asset/AssetModule.java, line(s) 42,66
expo/modules/filesystem/FileSystemModule.java, line(s) 2359
expo/modules/filesystem/next/FileSystemFile.java, line(s) 119

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

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

Files:
com/RNFetchBlob/RNFetchBlobFS.java, line(s) 180,202,172,173,174,175,176,177,178,179,192,193,200,705
com/RNFetchBlob/Utils/PathResolver.java, line(s) 26
com/learnium/RNDeviceInfo/RNDeviceModule.java, line(s) 364
com/reactnative/ivpusic/imagepicker/Compression.java, line(s) 40
com/reactnative/ivpusic/imagepicker/PickerModule.java, line(s) 496,735,746
com/reactnativecommunity/webview/RNCWebViewModuleImpl.java, line(s) 460
com/yalantis/ucrop/util/FileUtils.java, line(s) 51
io/invertase/firebase/utils/ReactNativeFirebaseUtilsModule.java, line(s) 112,121,122,123

中危安全漏洞 应用程序创建临时文件。敏感信息永远不应该被写进临时文件

应用程序创建临时文件。敏感信息永远不应该被写进临时文件


Files:
coil/decode/SourceImageSource.java, line(s) 131
com/mrousavy/camera/core/utils/OutputFile.java, line(s) 74
com/reactnative/ivpusic/imagepicker/PickerModule.java, line(s) 739,750
com/reactnativecommunity/webview/RNCWebViewModuleImpl.java, line(s) 460
fr/greweb/reactnativeviewshot/RNViewShotModule.java, line(s) 136,138
org/junit/rules/TemporaryFolder.java, line(s) 41,79
org/mp4parser/boxes/iso14496/part12/MediaDataBox.java, line(s) 70

中危安全漏洞 IP地址泄露

IP地址泄露


Files:
expo/modules/updates/codesigning/CertificateChain.java, line(s) 99
expo/modules/updates/codesigning/CertificateChainKt.java, line(s) 7

中危安全漏洞 应用程序使用不安全的随机数生成器

应用程序使用不安全的随机数生成器
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-random-number-generators

Files:
expo/modules/updates/UpdatesUtils.java, line(s) 33

中危安全漏洞 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库

应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04h-Testing-Code-Quality.md#injection-flaws-mstg-arch-2-and-mstg-platform-2

Files:
com/mixpanel/android/mpmetrics/MPDbAdapter.java, line(s) 7,8,9,142,150,264,336
com/reactnativecommunity/asyncstorage/AsyncLocalStorageUtil.java, line(s) 6,87
com/reactnativecommunity/asyncstorage/ReactDatabaseSupplier.java, line(s) 4,5,6,43

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
凭证信息=> "expo.modules.updates.UPDATES_CONFIGURATION_REQUEST_HEADERS_KEY" : "{"expo-channel-name":"production"}"
"com.google.firebase.crashlytics.mapping_file_id" : "00000000000000000000000000000000"
"google_api_key" : "AIzaSyAvBnnYXHC65QqpzQRnRg-R61tFeIaMnmE"
"google_app_id" : "1:789132226355:android:3aef52d0d268d55bcc9846"
"google_crash_reporting_api_key" : "AIzaSyAvBnnYXHC65QqpzQRnRg-R61tFeIaMnmE"
edef8ba9-79d6-4ace-a3c8-27dcd51d21ed
24b2477514809255df232947ce7928c4
85053bf24bba75239b16a601d9387e17
FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6BF12FFA06D98A0864D87602733EC86A64521F2B18177B200CBBE117577A615D6C770988C0BAD946E208E24FA074E5AB3143DB5BFCE0FD108E4B82D120A93AD2CAFFFFFFFFFFFFFFFF
A2B55680-6F43-11E0-9A3F-0002A5D5C51B
1ddaa4b892e61b0f7010597ddc582ed3
44e91f336617a878939030a5de33f923
472340246d291854f67ce4b51e48fb0b
9c56b6fa301e50355ad7befce1458f0b
9A04F079-9840-4286-AB92-E65BE0885F95
m936PulsatingBoxFU0evQE
-009e4e4095c5a367ebf779ac7fe264f99b42fe96

安全提示信息 应用程序记录日志信息,不得记录敏感信息

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

Files:
app/notifee/core/AlarmPermissionBroadcastReceiver.java, line(s) 12
app/notifee/core/Logger.java, line(s) 13,17,34,39,22,26,30
app/notifee/core/RebootBroadcastReceiver.java, line(s) 12
app/notifee/core/b.java, line(s) 146
cl/json/RNShareImpl.java, line(s) 230,234,251,256,269,283
cl/json/RNSharePathUtil.java, line(s) 52
cl/json/social/InstagramShare.java, line(s) 33,42
cl/json/social/SingleShareIntent.java, line(s) 27,30,39
co/tryterra/terra/HTTPRequestClient$makeRequest$1.java, line(s) 101,121,123,139,141,146
co/tryterra/terra/TerraManager.java, line(s) 1175,1190,177,655,720,762,827,869,934,976,1041,1063,1105,1177
co/tryterra/terra/backend/TerraClient.java, line(s) 56
co/tryterra/terra/fsl/FSLSensor.java, line(s) 30,53,81,38,83,89,97
co/tryterra/terra/fsl/FSLUtils.java, line(s) 194,80,161,78
co/tryterra/terra/fsl/SensorAsyncTask$readData$1.java, line(s) 215,218,230,132,148,236,250,312
co/tryterra/terra/sensors/StepWorker.java, line(s) 102
com/brentvatne/common/api/BufferingStrategy.java, line(s) 65
com/brentvatne/common/api/Source.java, line(s) 273,286,290,319,247
com/brentvatne/common/toolbox/DebugLog.java, line(s) 51,78,60,42,69,86
com/brentvatne/exoplayer/ExoPlayerView.java, line(s) 161
com/brentvatne/exoplayer/FullScreenPlayerView.java, line(s) 92,93
com/brentvatne/exoplayer/ReactExoplayerView.java, line(s) 1237,1240,1622,1980,1985,1990,1995,2001,2006,703,704,715,735,736,832,873,919,936,661,809,914,957,1445,1456,1830
com/brentvatne/exoplayer/ReactExoplayerViewManager.java, line(s) 338,340
com/brentvatne/exoplayer/VideoPlaybackService.java, line(s) 202,206,339
com/brentvatne/react/ReactNativeVideoManager.java, line(s) 49
com/dooboolab/rniap/PlayUtils.java, line(s) 60,65
com/dooboolab/rniap/PromiseUtlisKt.java, line(s) 17,45
com/dooboolab/rniap/RNIapModule$getPurchaseHistoryByType$1.java, line(s) 60
com/dooboolab/rniap/RNIapModule.java, line(s) 279,136,207,213,231
com/horcrux/svg/Brush.java, line(s) 145,155
com/horcrux/svg/ClipPathView.java, line(s) 33
com/horcrux/svg/FilterView.java, line(s) 93
com/horcrux/svg/ImageView.java, line(s) 135
com/horcrux/svg/LinearGradientView.java, line(s) 71
com/horcrux/svg/PatternView.java, line(s) 82
com/horcrux/svg/RadialGradientView.java, line(s) 83
com/horcrux/svg/SvgViewManager.java, line(s) 243
com/horcrux/svg/UseView.java, line(s) 51,82,97
com/horcrux/svg/VirtualView.java, line(s) 389,315,342,355
com/intercom/reactnative/IntercomEventEmitter.java, line(s) 83,50,51,64,65,86,95
com/intercom/reactnative/IntercomModule.java, line(s) 61,69,83,181,194,206,223,257,289,319,351,364,377,390,403,44,45,54,55,71,72,86,87,90,91,104,122,123,134,147,148,161,184,185,196,197,209,210,226,227,238,239,260,261,280,285,292,293,310,315,323,324,342,347,354,355,367,368,380,381,393,394,406,407
com/intercom/twig/Twig.java, line(s) 106,176
com/learnium/RNDeviceInfo/RNDeviceModule.java, line(s) 212,294,392,397,505,535,622,810,882,886
com/learnium/RNDeviceInfo/RNInstallReferrerClient.java, line(s) 76,82,87,100,27,43,94
com/learnium/RNDeviceInfo/resolver/DeviceIdResolver.java, line(s) 35,41
com/mixpanel/android/mpmetrics/AnalyticsMessages.java, line(s) 394,237,370,416,441,446,448,276,280,407
com/mixpanel/android/mpmetrics/ConfigurationChecker.java, line(s) 24,17,23
com/mixpanel/android/mpmetrics/MPConfig.java, line(s) 182
com/mixpanel/android/mpmetrics/MPDbAdapter.java, line(s) 250,296,325,359,411,414,428,442,84,97
com/mixpanel/android/mpmetrics/MixpanelAPI.java, line(s) 1330,1332,1334,1336,1346,1349,1352,1355,1359,152,353,367,374,385,510,539,606,806,822,846,858,868,886,898,910,924,948,962,976,990,1015,1029,1100,1120,1132,1142,1160,1172,1186,1200,1214,1224,1282,1301,1322,659,723,344,442,516,545,583,592,796,799,828,874,1148
com/mixpanel/android/mpmetrics/PersistentIdentity.java, line(s) 77,101,115,139,172,175,324,326,338,341,369,372,406,408,440,448,454,478,480,487,497,499,517,519,529,531,539,542,557,559,437,491,95
com/mixpanel/android/mpmetrics/ResourceReader.java, line(s) 93,98,111,110
com/mixpanel/android/mpmetrics/SessionMetadata.java, line(s) 48
com/mixpanel/android/util/HttpService.java, line(s) 36,39,43,55
com/mixpanel/android/util/MPLog.java, line(s) 36,42,72,78,48,54,24,30,60,66
com/mrousavy/camera/core/CameraDeviceDetails.java, line(s) 255,259,265,273
com/mrousavy/camera/core/CameraSession.java, line(s) 106,250,288,296
com/mrousavy/camera/core/CameraSession_ConfigurationKt.java, line(s) 45,48,56,107,111,123,126,128,202,219,247,262,270
com/mrousavy/camera/core/CameraSession_VideoKt.java, line(s) 102,104,42,69,73,77,81,86,96,110
com/mrousavy/camera/core/CodeScannerPipeline.java, line(s) 110,124
com/mrousavy/camera/core/MetadataProvider.java, line(s) 49,53,71,78,84,90
com/mrousavy/camera/core/OrientationManager.java, line(s) 143,148,155
com/mrousavy/camera/core/extensions/ImageCapture_takePictureKt.java, line(s) 37,69
com/mrousavy/camera/core/types/PixelFormat.java, line(s) 103
com/mrousavy/camera/core/utils/CamcorderProfileUtils.java, line(s) 151,184,217
com/mrousavy/camera/frameprocessors/FrameProcessorPluginRegistry.java, line(s) 18,22,25,28
com/mrousavy/camera/frameprocessors/VisionCameraProxy.java, line(s) 51,58
com/mrousavy/camera/react/CameraDevicesManager$initialize$1.java, line(s) 54,58,78,86,103
com/mrousavy/camera/react/CameraDevicesManager.java, line(s) 90,101
com/mrousavy/camera/react/CameraView$update$1.java, line(s) 66
com/mrousavy/camera/react/CameraView.java, line(s) 376,387,397,454
com/mrousavy/camera/react/CameraViewModule.java, line(s) 240,256,268,282,78,102
com/mrousavy/camera/react/CameraView_EventsKt.java, line(s) 99,32,38,44,50,56,63,75,87,122
com/mrousavy/camera/react/CameraView_TakeSnapshotKt.java, line(s) 26,40
com/reactcommunity/rndatetimepicker/Common.java, line(s) 134
com/reactcommunity/rndatetimepicker/MinuteIntervalSnappableTimePickerDialog.java, line(s) 112,178
com/reactnative/ivpusic/imagepicker/Compression.java, line(s) 42,87,89,98
com/reactnative/ivpusic/imagepicker/PickerModule.java, line(s) 516
com/reactnative/ivpusic/imagepicker/ResultCollector.java, line(s) 66,74,39,45
com/reactnativecommunity/asyncstorage/AsyncLocalStorageUtil.java, line(s) 82,89,91
com/reactnativecommunity/asyncstorage/AsyncStorageExpoMigration.java, line(s) 26,32,38,40,46,48
com/reactnativecommunity/asyncstorage/AsyncStorageModule.java, line(s) 118,158,172,186,204,209,214,253,258,274,303,317,331,345,356,361,377,398,426
com/reactnativecommunity/asyncstorage/ReactDatabaseSupplier.java, line(s) 92,95
com/reactnativecommunity/cameraroll/CameraRollModule.java, line(s) 455,469,508,524,543,582,602,616
com/reactnativecommunity/webview/RNCWebView.java, line(s) 354
com/reactnativecommunity/webview/RNCWebViewClient.java, line(s) 99,188,88,104,133,190
com/reactnativecommunity/webview/RNCWebViewManagerImpl.java, line(s) 178,191
com/reactnativecommunity/webview/RNCWebViewModuleImpl.java, line(s) 300,305,329,334,210,235,237,253
com/swmansion/gesturehandler/react/RNGestureHandlerModule.java, line(s) 701
com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.java, line(s) 47,65
com/swmansion/gesturehandler/react/RNGestureHandlerRootView.java, line(s) 34
com/swmansion/reanimated/NativeMethodsHelper.java, line(s) 47
com/swmansion/reanimated/ReanimatedModule.java, line(s) 142
com/swmansion/reanimated/ReanimatedUIManagerFactory.java, line(s) 20
com/swmansion/reanimated/keyboard/WindowsInsetsManager.java, line(s) 42,61,81,116
com/swmansion/reanimated/layoutReanimation/AnimationsManager.java, line(s) 202,216
com/swmansion/reanimated/layoutReanimation/ReanimatedNativeHierarchyManager.java, line(s) 39
com/swmansion/reanimated/layoutReanimation/ScreensHelper.java, line(s) 20
com/swmansion/reanimated/layoutReanimation/SharedTransitionManager.java, line(s) 124
com/swmansion/reanimated/layoutReanimation/TabNavigatorObserver.java, line(s) 34,54,111
com/swmansion/reanimated/nativeProxy/NativeProxyCommon.java, line(s) 190
com/swmansion/reanimated/sensor/ReanimatedSensorContainer.java, line(s) 35
com/swmansion/rnscreens/InsetsObserverProxy.java, line(s) 54
com/swmansion/rnscreens/ScreenStackHeaderConfigViewManager.java, line(s) 193
com/swmansion/rnscreens/ScreensModule.java, line(s) 41,96,44
com/swmansion/rnscreens/SearchBarManager.java, line(s) 120
com/swmansion/rnscreens/utils/ScreenDummyLayoutHelper.java, line(s) 159,60,286
com/th3rdwave/safeareacontext/SafeAreaView.java, line(s) 106
com/yalantis/ucrop/UCropActivity.java, line(s) 153
com/yalantis/ucrop/task/BitmapCropTask.java, line(s) 113
com/yalantis/ucrop/task/BitmapLoadTask.java, line(s) 122,151,196,83,86,128,137,144
com/yalantis/ucrop/util/BitmapLoadUtils.java, line(s) 103,51,82
com/yalantis/ucrop/util/EglUtils.java, line(s) 23
com/yalantis/ucrop/util/FileUtils.java, line(s) 59
com/yalantis/ucrop/util/ImageHeaderParser.java, line(s) 54,61,72,80,112,122,134,149,163,169,173,178,184,188,291,53,60,71,79,111,121,133,148,162,168,172,177,183,187
com/yalantis/ucrop/view/TransformImageView.java, line(s) 214,231,123,78
com/zoontek/rnbootsplash/RNBootSplashModule.java, line(s) 48
com/zoontek/rnpermissions/RNPermissionsModuleImpl.java, line(s) 337,333
eightbitlab/com/blurview/BlurView.java, line(s) 64
expo/modules/ExpoModulesPackage.java, line(s) 39
expo/modules/adapters/react/services/UIManagerModuleWrapper.java, line(s) 103
expo/modules/apploader/AppLoaderProvider.java, line(s) 23
expo/modules/constants/ConstantsService.java, line(s) 145
expo/modules/core/logging/OSLogHandler.java, line(s) 38,48,53,42,46,29,31
expo/modules/devlauncher/helpers/DevLauncherInstallationIDHelper.java, line(s) 56,72
expo/modules/devlauncher/launcher/configurators/DevLauncherExpoActivityConfigurator.java, line(s) 170,184
expo/modules/devmenu/devtools/DevMenuDevToolsDelegate$openJSInspector$1$1.java, line(s) 61
expo/modules/devmenu/react/DevMenuPackagerCommandHandlersSwapper$swapCurrentCommandHandlers$1.java, line(s) 60
expo/modules/devmenu/react/DevMenuPackagerCommandHandlersSwapper.java, line(s) 40
expo/modules/devmenu/react/DevMenuShakeDetectorListenerSwapper.java, line(s) 31
expo/modules/devmenu/websockets/DevMenuCommandHandlersProvider.java, line(s) 123
expo/modules/fetch/ExpoFetchModule.java, line(s) 192
expo/modules/fetch/NativeResponse.java, line(s) 171
expo/modules/filesystem/FileSystemModule$downloadResumableTask$2.java, line(s) 106
expo/modules/filesystem/FileSystemModule.java, line(s) 1272,1405,1530,1925
expo/modules/systemui/singletons/SystemUI.java, line(s) 42
expo/modules/updates/UpdatesUtils.java, line(s) 156,159,181,184
expo/modules/updates/codesigning/CodeSigningConfiguration.java, line(s) 103
expo/modules/updates/db/Converters.java, line(s) 85
expo/modules/updates/db/DatabaseHolder.java, line(s) 24
expo/modules/updates/db/Reaper.java, line(s) 30,38,43,47,56,60
expo/modules/updates/loader/FileDownloader.java, line(s) 502
expo/modules/updates/loader/LoaderFiles.java, line(s) 68,89
expo/modules/updates/manifest/EmbeddedManifestUtils.java, line(s) 57
expo/modules/updates/manifest/EmbeddedUpdate.java, line(s) 236
expo/modules/updates/manifest/ExpoUpdatesUpdate.java, line(s) 302,398,460
expo/modules/updates/manifest/ManifestMetadata.java, line(s) 40
expo/modules/updates/manifest/ResponseHeaderData.java, line(s) 165,168
expo/modules/updates/selectionpolicy/SelectionPolicies.java, line(s) 54
fr/greweb/reactnativeviewshot/RNViewShotModule.java, line(s) 118,76
fr/greweb/reactnativeviewshot/ViewShot.java, line(s) 130,154,320
io/invertase/firebase/app/ReactNativeFirebaseApp.java, line(s) 16
io/invertase/firebase/app/ReactNativeFirebaseAppModule.java, line(s) 52
io/invertase/firebase/common/RCTConvertFirebase.java, line(s) 115
io/invertase/firebase/common/ReactNativeFirebaseEventEmitter.java, line(s) 130
io/invertase/firebase/common/SharedUtils.java, line(s) 90,269,327,127
io/invertase/firebase/crashlytics/ReactNativeFirebaseCrashlyticsInitProvider.java, line(s) 20,23,26,28,39,42,45,47,58,61,64,66,78,75
io/invertase/firebase/crashlytics/ReactNativeFirebaseCrashlyticsModule.java, line(s) 60,63,78,152,161
io/invertase/firebase/messaging/ReactNativeFirebaseMessagingModule.java, line(s) 80
io/invertase/firebase/messaging/ReactNativeFirebaseMessagingReceiver.java, line(s) 21,26,46
io/invertase/firebase/utils/ReactNativeFirebaseUtilsModule.java, line(s) 69
io/invertase/notifee/HeadlessTask.java, line(s) 129,143,183,145,169,194,201,57,78,83,100,135
io/invertase/notifee/NotifeeReactUtils.java, line(s) 88,103
io/sentry/SystemOutLogger.java, line(s) 14,22,31
io/sentry/transport/StdoutTransport.java, line(s) 40
junit/runner/BaseTestRunner.java, line(s) 149
junit/runner/Version.java, line(s) 12
junit/textui/TestRunner.java, line(s) 88,112,137
org/greenrobot/eventbus/Logger.java, line(s) 32,37
timber/log/Timber.java, line(s) 389,408

安全提示信息 应用程序可以写入应用程序目录。敏感信息应加密

应用程序可以写入应用程序目录。敏感信息应加密


Files:
co/tryterra/terra/healthconnect/ScheduleMimic.java, line(s) 62,62

安全提示信息 此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它

此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04b-Mobile-App-Security-Testing.md#clipboard

Files:
com/reactnativecommunity/clipboard/ClipboardModule.java, line(s) 4,103
expo/modules/devmenu/modules/DevMenuInternalModule.java, line(s) 5,366,397,367,398

安全提示信息 此应用侦听剪贴板更改。一些恶意软件也会监听剪贴板更改

此应用侦听剪贴板更改。一些恶意软件也会监听剪贴板更改
https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04b-Mobile-App-Security-Testing.md#clipboard

Files:
com/reactnativecommunity/clipboard/ClipboardModule.java, line(s) 30,244,244,4

已通过安全项 Firebase远程配置已禁用

Firebase远程配置URL ( https://firebaseremoteconfig.googleapis.com/v1/projects/789132226355/namespaces/firebase:fetch?key=AIzaSyAvBnnYXHC65QqpzQRnRg-R61tFeIaMnmE ) 已禁用。响应内容如下所示:

{
    "state": "NO_TEMPLATE"
}

综合安全基线评分总结

应用图标

Glean v1.1.34

Android APK
45
综合安全评分
中风险