Scan results

    myGMC

    iOS

    MyGMC is General Motors' mobile app for vehicle owners, enabling remote vehicle control (start/stop, locking), real-time location tracking, charging management, diagnostics access, and geofence-based alerts for GMC vehicles.

    unTRUSTED

    This app did not meet two or more trust checks, has a critical issue in one, or carries a red flag.

    The five trust checks

    Truly LocalNot applicable
    CITT SCORE
    58
    out of 100
    unTRUSTED

    Quick Verdict

    Best for: GMC owners managing their vehicle day to day

    Not For: Drivers who prefer no insurance-affiliate analytics

    What It Means For You

    Usage and session activity is shared with Heap (ContentSquare), Adobe Experience Platform, and Salesforce for analytics and marketing. The binary links the Arity SDK, an Allstate subsidiary that specializes in driving behavior analysis. In some areas, user data may not be fully protected.

    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 (10)

    Data Security

    6 total
    1 Critical
    4 High
    1 Low

    Code Security

    2 total
    2 Low

    Third-Party Risk

    2 total
    1 Medium
    1 Low

    Third-Party Services

    AppsFlyer, Firebase Cloud Messaging, Firebase App Check, Heap (ContentSquare), LuciqSDK (Instabug), Datadog, Adobe AEP, Salesforce, MSAL (Microsoft), HERE Maps SDK, TMapSDK, Telenav, Arity (Allstate), react-native-webrtc, VisionCamera, CodePush, RNCAsyncStorage, LaunchDarkly, OpenTelemetry, RiveRuntime, PassKit

    Security Strengths

    • Firebase Analytics is explicitly disabled across all environments — the SDK is present only for push notifications, not behavioral data collection
    • Login credentials and OAuth tokens are stored in the iOS Keychain with the strongest protection class, including biometric binding that prevents extraction even on a compromised device
    • Certificate pinning is active on all ten GM core API domains, protecting vehicle API traffic against network interception
    • No memory safety vulnerabilities were found in the compiled native binary by automated static analysis
    • Datadog performance monitoring does not include session replay in this build, limiting what performance data leaves the device
    What changed since the last scan

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

    Context Tags

    location
    financial
    sensitive data
    camera
    ads

    Package

    com.gm.myGMC

    Version

    8.15.0 (Build 8113)

    Analysis Date

    Aug 26, 2026

    Classes Analyzed

    300

    Was this analysis helpful?

    Feedback helps us improve our analysis

    View on App Store

    Recommendation: TRUSTish

    The configuration bundle in this build ships production service secrets for GM's Azure API management layer, HERE Maps, Telenav navigation, and Arity telematics, all extractable from the downloadable IPA. The login and session layer is separately protected: account data is stored in the iOS Keychain with biometric binding, and core vehicle service traffic is secured against network interception across all primary GM backend domains. CITT rates this TRUSTish because the exposed secrets concern GM's server-side infrastructure rather than direct access to individual user accounts or vehicle controls, and the protective measures around user login and network traffic are strong.

    Key Findings

    Data Security: 6 findings (1 critical, 4 high, 1 low)

    Network Security: 0 findings

    Code Safety: 2 findings (2 low)

    Privacy: 2 findings (1 medium, 1 low)

    Privacy Concerns

    What Leaves the Device

    • Behavioral data attributed to account identity: may be sent to ContentSquare (Heap) for product analytics, as declared in the Heap privacy manifest bundled with this build.
    • Vehicle push notification content (remote start alerts, lock/unlock status, charging events): captured by the Heap notification component and may be sent to ContentSquare; runtime transmission was not observed.
    • In-app web content request and response data: the LuciqSDK (Instabug) bundle is configured to capture this data and forward it to GM's Instabug instance; runtime transmission was not observed.

    What Stays on the Device

    • Account login data: stored in the iOS Keychain with the highest protection class, including biometric binding. This data is not evidenced as leaving the device and stays under the user's control on the original device.

    Third-Party Data Sharing

    Third parties that may receive data from the app:

    • ContentSquare (Heap) - behavioral analytics linked to account identity
    • Instabug (LuciqSDK) - crash reporting and in-app web content monitoring
    • AppsFlyer - install attribution, gated on ATT consent
    • Firebase - push notification delivery
    • Adobe AEP - analytics and personalization
    • Salesforce - customer relationship management
    • Datadog - performance monitoring
    • HERE Maps - mapping and navigation
    • Telenav - navigation and entity search
    • Arity (Allstate) - telematics and roadside assistance

    Understanding the Scores

    Security: 47/100
    Privacy: 83/100

    Security Breakdown

    • Data Security: 50/100. The configuration bundle ships production service authentication secrets for five external platforms. Login data is separately protected by the iOS Keychain with biometric binding, and cross-app data access is restricted to General Motors' own brand applications.
    • Network Security: 87/100. Transport security for core vehicle service traffic is strong. GM's ten primary backend domains are protected against network interception, and standard secure transport applies across analytics and third-party service connections.
    • Code Safety: 70/100. Build automation scripts and non-production environment references are present in the production bundle, exposing internal infrastructure detail. No memory safety issues were identified in the native compiled binary.

    Privacy Breakdown

    • Data Collection: 86/100. Firebase Analytics is explicitly disabled across all environments; the SDK is present for push notifications only, not behavioral data. Analytics data collection is limited relative to the number of third-party frameworks linked in this build.
    • Data Sharing: 88/100. Data flows are largely restricted to functional and operational services. Behavioral analytics via Heap attributed to account identity is the primary discretionary sharing surface.
    • User Control: 90/100. Advertising attribution is gated behind ATT consent, giving users direct control over advertising identifier access.

    Positive Security Features

    • Firebase Analytics is disabled in all build environments; the SDK is present only for push notifications, not behavioral data collection.
    • Account login data is stored in the iOS Keychain with the strongest protection class, including biometric binding that prevents extraction.
    • Core vehicle service traffic to GM's ten primary backend domains is protected against network interception.
    • Automated static analysis found no memory safety issues in the native compiled binary.
    • AppsFlyer advertising attribution is gated behind ATT consent; advertising identifiers are not accessed without explicit user permission.
    • Datadog performance monitoring in this build does not include session replay, limiting what performance data may leave the device.
    • Cross-app data access is restricted to General Motors' own four brand applications under a single developer team; no third-party infrastructure can access these shared stores.

    Areas for Improvement

    Disclosure Observations

    Observations about disclosure, each stated against the published guidance so a reader can compare:

    1. Behavioral analytics attribution disclosure
      Apple's App Store privacy label guidance requires that data attributed to user identity be declared under the appropriate category. The Heap privacy manifest bundled with this build declares user identity linked to analytics. A reader comparing the App Store privacy label to the binary-linked Heap manifest may find the full scope of identity-attributed behavioral data is not prominently surfaced in the top-level label. Whether the label fully reflects the current state could not be determined from the build alone.

    2. App privacy manifest coverage
      An app privacy manifest (PrivacyInfo.xcprivacy) for the main app binary was not identified in this build. Adding one could make the App Store privacy label more complete by surfacing required-reasons API usage declared directly by the host app.

    Security Enhancements

    1. Service authentication secrets in the configuration bundle
      Service secrets for external platforms should be fetched at runtime from a protected server-side configuration service rather than stored in the downloadable app bundle. This change would eliminate the exposure for all affected integrations in a single architectural step.

    2. Build artifacts in production IPA
      CI automation scripts, internal proxy references, and non-production environment entries are present in the production build. Removing these from the packaging step would reduce the internal infrastructure detail available in a distributed IPA.

    3. Keychain item backup eligibility
      Several Keychain items use a protection class that makes them eligible for inclusion in encrypted iCloud backups, allowing restoration to a different device. Using the device-bound protection class would restrict these items to the original device and raise the bar for credential extraction.

    Technical Context

    App Type: Connected vehicle remote control (location, financial, sensitive data)
    Classes Analyzed: 300
    Third-Party Services: 21
    Context Tags: location, financial, sensitive_data, camera, ads


    About This Analysis

    This security analysis was conducted by CITT (Can I Trust That), an independent security analysis service. The analysis is static code review of iOS applications, intended to help people make informed decisions about app security and privacy.

    App Details

    Developer: General Motors (GM)
    Version: 8.15.0 (Build 8113)
    Analysis Date: 2026-08-26
    Package: com.gm.myGMC

    Analysis Limitations

    • Static analysis only (code review without running the app)
    • Based on IPA version 8.15.0 (Build 8113) analyzed on 2026-08-26
    • May not reflect server-side security controls
    • Cannot detect all runtime behaviors

    Right of Reply

    Developer not yet contacted