Scan results

    Mahi Tahi - Scouts Aotearoa

    Android

    Mahi Tahi is a platform for Scouts in Aotearoa New Zealand to connect, grow, and build upon their Scouting adventures. Created with young people in mind, designed to empower personal progression and leadership within the Scouting community.

    CITT SCORE
    85
    out of 100
    TRUSTED

    Quick Verdict

    Best for: Enterprise teams using Salesforce communities

    What It Means For You

    Usage and crash data is collected by Microsoft App Center Analytics and Crashes. Push notifications are handled via Salesforce Marketing Cloud and Firebase Messaging. Google Play Services receives location data when map features are used. No advertising or attribution SDKs are present.

    Method and Limitations

    Static analysis only. CITT reviewed the code of this build without running the app, so runtime behavior was not observed. The findings below describe the analyzed build and may not reflect server-side controls or later versions. CITT makes no determination about compliance with any law or platform policy; it reports what the artifacts contain and cites the published guidance so a reader can compare.

    How CITT scores an app

    Findings (7)

    Data Security

    2 total
    1 Low
    1 Info

    Network Security

    1 total
    1 Medium

    Code Security

    2 total
    1 Medium
    1 Info

    Privacy

    2 total
    2 Info

    Third-Party Services

    Salesforce Mobile SDK, Salesforce Nimbus, Salesforce Marketing Cloud Push, Microsoft App Center Analytics, Microsoft App Center Crashes, Firebase Messaging, Google ML Kit Barcode, Google Play Services (Maps, Location), PaperDB, OkHttp3

    Security Strengths

    • Android Keystore-backed AES-GCM token encryption
    • android:allowBackup=false prevents ADB/cloud backup
    • WebView remote debugging disabled in production
    • SSL errors rejected via handler.cancel() — not bypassed
    • Tapjacking protection via setFilterTouchesWhenObscured(true)
    What changed since the last scan

    Version diff is on the Developer plan. See developer plans.

    Context Tags

    youth
    social
    location
    sensitive data

    Package

    com.mysalesforce.mycommunity.C00D2w000004KpHiEAK.A0OT2w000000TN9bGAG

    Version

    12.6 (versionCode 120600000, build date 2024-10-07)

    Analysis Date

    May 8, 2026

    Classes Analyzed

    15,448

    Was this analysis helpful?

    Feedback helps us improve our analysis

    View on Play Store

    Recommendation: Use With Caution

    App contains medium-severity security issues and inaccurate privacy disclosures about third-party data sharing. Exercise caution, especially for youth users. Parents and guardians should be aware that the app's stated privacy practices do not fully reflect how data is shared.

    Key Findings

    Data Security - 2 findings (1 low, 1 info)

    Network Security - 1 finding (1 medium)

    Code Safety - 2 findings (1 medium, 1 info)

    Privacy - 2 findings (2 info)

    Privacy Concerns

    What Data is Collected

    • Personal information: account identity, user ID, organisation ID
    • Device information: device model, operating system version, app version
    • Usage data: app interactions, crash reports, analytics events
    • Location data: approximate and precise location (GPS and network-based)

    Third-Party Data Sharing

    The following third parties may receive your data:

    • Microsoft (App Center) - crash reports, analytics events, device information
    • Google (Firebase Messaging) - push notification delivery
    • Google (Maps and Location Services) - location data for map features

    Understanding the Scores

    Security: 92/100
    Privacy: 82/100

    Security Breakdown

    • Data Security: 97/100 - Account data is well protected on-device; a low-severity analytics service identifier is included in the app package
    • Network Security: 93/100 - Secure connections are enforced; one medium-severity issue allows unvalidated external navigation from in-app browser contexts
    • Code Safety: 92/100 - Strong overall code practices; one medium-severity issue affects how the app verifies the identity of partner app communications

    Privacy Breakdown

    • Data Collection: 83/100 - Collects location, device, and usage data appropriate to app function
    • Data Sharing: 80/100 - Data is shared with Microsoft and Google but the Play Store privacy declaration does not disclose this
    • User Control: 84/100 - Limited ability to opt out of analytics or crash reporting within the app

    Positive Security Features

    • Account data is protected using hardware-backed encryption on supported devices
    • Backup protection prevents your account data from being copied via device backup tools
    • Secure connection errors are rejected rather than bypassed
    • Screen recording and screenshot detection is active in release builds
    • Protection against overlay-based tap hijacking is enabled
    • User-installed certificates are not trusted for network connections in production builds
    • Root and tamper detection is enabled
    • No advertising or attribution tracking SDKs are present
    • File sharing is correctly restricted to app-private directories
    • Remote browser debugging is disabled in production

    Areas for Improvement

    GDPR / CCPA Compliance

    The app's privacy practices could be strengthened by:

    1. Accurate Third-Party Data Sharing Disclosure
      The Play Store Data Safety section states "No data shared with third parties," which does not reflect the actual data flows to Microsoft App Center and Google services. Given the app's youth user base and New Zealand Privacy Act 2020 obligations, accurate disclosure should be a priority.

    2. Crash and Analytics Opt-Out
      Providing users with an in-app option to opt out of crash reporting and analytics collection would better align with privacy expectations for a youth-focused platform.

    Security Enhancements

    1. Partner App Identity Verification
      The mechanism used to verify which partner app is communicating with Mahi Tahi relies on information that any installed app can supply. Using cryptographic signature verification to confirm partner app identity would provide a stronger guarantee.

    2. External Navigation Validation
      Links opened from within the app's browser context should be validated before navigating to external destinations, limiting the types of addresses that can be triggered from in-app web content.

    Technical Context

    App Type: Youth community platform - social, location-enabled, sensitive user base
    Classes Analyzed: 15,448
    Third-Party Services: 10 (Salesforce Mobile SDK, Salesforce Nimbus, Salesforce Marketing Cloud Push, Microsoft App Center Analytics, Microsoft App Center Crashes, Firebase Messaging, Google ML Kit Barcode, Google Play Services, PaperDB, OkHttp3)
    Context Tags: youth, social, location, sensitive_data


    About This Analysis

    This security analysis was conducted by CITT (Can I Trust That), an independent security analysis service. We perform static code analysis on Android applications to help users make informed decisions about app security and privacy.

    App Details

    Developer: THE SCOUT ASSOCIATION OF NEW ZEALAND
    Version: 12.6 (versionCode 120600000, build date 2024-10-07)
    Analysis Date: 2026-05-08
    Package: com.mysalesforce.mycommunity.C00D2w000004KpHiEAK.A0OT2w000000TN9bGAG

    Analysis Limitations

    • Static analysis only (code review without running the app)
    • Based on APK version 12.6 analyzed on 2026-05-08
    • May not reflect server-side security controls
    • Cannot detect all runtime behaviors

    Right of Reply

    Developer not yet contacted