{
  "app": {
    "app_id": "mobi.byss.vroomz",
    "title": "Nitro Jump - Car Racing",
    "version": "2.0.22"
  },
  "scan": {
    "scan_id": "09cf75c4-b389-40aa-988e-582bd229dd25",
    "grade": "A",
    "score": 90,
    "scanned_at": "2026-10-13T05:15:38.576Z"
  },
  "analysis": {
    "issues": [],
    "stages": {
      "pii": "complete",
      "sbom": "complete",
      "signing": "certificate_parsed",
      "strings": "complete",
      "manifest": "complete"
    },
    "status": "complete",
    "grading": {
      "policy": "static-coverage-v1",
      "blockers": [],
      "eligible": true
    },
    "timings_ms": {
      "total": 36439.473,
      "harvest": 16123.829999999993,
      "detectors": 18373.461000000116
    },
    "bytes_total": 299722470,
    "bytes_scanned": 299722470,
    "bytes_skipped": 0,
    "files_processed": 1361,
    "coverage_version": 2,
    "string_encodings": [
      "ascii",
      "utf16le"
    ],
    "signature_validation": "not_performed"
  },
  "provenance": {
    "mode": "static",
    "artifacts": [
      {
        "name": "base.apk",
        "sha256": "56cb10f0935e854537db12e3dd3bc9b21dd0dd03c6a881a1c95d56295b4fcb8c"
      },
      {
        "name": "assetmap_assets_all_2507d88f5c4f54c304e1b833fc8d1361.apk",
        "sha256": "e8f210570dac9a94ea3d876a66438666b3a62aef4cd1962009d43b4d2caa7c24"
      },
      {
        "name": "audio_assets_all_cb12bce5d65f5afbbd91a3f58daa50ef.apk",
        "sha256": "237e46cf32aa2c6679acc7e4d8e8e451bd4214d883248b5e178eef451cb3c405"
      },
      {
        "name": "common_event_assets_all_ca1af9abaeef8c02b6765a3068ba4135.apk",
        "sha256": "9610a650bd30067ae5c5a62ccdba41a1435a231ed69de1568ceb407402765b81"
      },
      {
        "name": "config.arm64_v8a.apk",
        "sha256": "4c689d862c6b8181f30200927856ce57643b17c9ec0c87e8674e3c554ca75ad2"
      },
      {
        "name": "contentcommonassets_assets_all_18b9fd9819bd46cb74f3a2fca4729382.apk",
        "sha256": "b7ccdf78a1ed332306db016e131084b261621bf702d0bfaed9f28ff47ccf76c3"
      },
      {
        "name": "duplicateassetisolation_assets_all_cfd9948dc516e7b4948e53a30399a310.apk",
        "sha256": "a40735742306981a479e72077389a8e2b75de4497f8c502638318adc53ccf0ce"
      },
      {
        "name": "fonts_default_assets_all_48f57bab52380ea09e546d5d95f8deb5.apk",
        "sha256": "21c8a2e2a59a67b7b61d2d07482501020d958577e09e1d1954295e4d1010f36d"
      },
      {
        "name": "levels_common_assets_all_f8fb85c5ab8b0f814c19be795fea74cc.apk",
        "sha256": "efe4644f47d775d5eebe65aa50af1615353cc9640039e003731d0d0e7a588386"
      },
      {
        "name": "levels_tutorial_assets_all_c696f0d7a605c24b2ae48f605351b94d.apk",
        "sha256": "ecb70931c306fddb4f8c8159fa917f6cf0e0d036a5017e161f2a80f69e5a3f39"
      },
      {
        "name": "move_me_to_proper_place_assets_all_a4845579cff1edcfd23b2f3257185a43.apk",
        "sha256": "e49191eebf9a515ff66365aae1e5e9d64aab6bb721ccd6f482fa1cbac61c3592"
      },
      {
        "name": "popups_firstsession_assets_all_43a0c5549be64b7a5ea6904209e8dd50.apk",
        "sha256": "a45c179c6a43d8acfc608a8ccb70d21e4553b2837da3fc4be369629dacaabf4e"
      },
      {
        "name": "scenegame_scene_assets_all_a1bfd003d349578faa022d742bb4dc7d.apk",
        "sha256": "161a6a574daf59bb8f7bdda362e1776133aecc595d7d079429297bc8ba0ac7fa"
      },
      {
        "name": "scenegame_scene_scenes_all_89fa2cba9cedbd838ba0c86a49fa4e6d.apk",
        "sha256": "d2209980d29fb94d0af6dfe6272b0ee6310dd6df215675d9ee45bf7f8f7e5200"
      },
      {
        "name": "scenegameplay_scene_scenes_all_714dcd68efc898a3dec6bf90cb196ddb.apk",
        "sha256": "f09119c847f4abfb13a40456a17a96ea374ea58f99a1a22caedfeece598b8713"
      },
      {
        "name": "sceneminisplash_background_assets_all_9acf9b7467ccfa2d35c40b31add3c362.apk",
        "sha256": "a60697e27ff977512ed3dbee1661fee92516369371391793a614f48292e15766"
      },
      {
        "name": "sceneminisplash_common_assets_all_2f0e857de881784868d054960789076d.apk",
        "sha256": "55653fcafeb9b982ac042b39dc1c7bb5e6741f698616437906bf044a172a0c09"
      },
      {
        "name": "scenesplash_scene_scenes_all_c93effc8eb98940f7a940e75f61b4545.apk",
        "sha256": "d87782e7af40dad0d34b0519ea7630e6c985bad25ce6c4e0c4fb791efd1aabf3"
      },
      {
        "name": "spriteatlas_hd_assets_all_bf1a3105002da2f5b8e3a65d88d737fd.apk",
        "sha256": "bdecdcdd7521a016c1a6e52388ee21933d038990fd2878361515c57b7e45dc09"
      },
      {
        "name": "spriteatlas_sd_assets_all_e5203dd35924efc77fa2933ca3d99da4.apk",
        "sha256": "79063aacccc77381d5390d495ce89c5bc4d3412d683398ea6610ddd26f0f31ed"
      },
      {
        "name": "vehicles_2d_assets_all_08f4475d3fb4980f1faba78c81c557c3.apk",
        "sha256": "94d8d7cc1aa29ddf5e953919da27287efd602b92cc29bd2a91c02ff538795f65"
      },
      {
        "name": "vehicles_base_assets_all_214e206cd8034952c3cdb6ebe31301d9.apk",
        "sha256": "d5d760b557f6c18c0faba0c9e69c8e1e98ac52a26960ee830278bf32d6219053"
      },
      {
        "name": "vehicles_firestar_assets_all_9c1c4e9d1d2e6cacc5513d45b593a32f.apk",
        "sha256": "d9982cb001a0c08bd9659dca2a4fa45c5bd037766073434b5b2e27790a3ff2f3"
      }
    ],
    "ruleset_sha256": "3bb79cc3710b0fb021feaa322578f4cffe08396a97c51b34df092b5a05891d5e"
  },
  "apk_sha256": "56cb10f0935e854537db12e3dd3bc9b21dd0dd03c6a881a1c95d56295b4fcb8c",
  "schema": "apk-scanner.coverage/v1",
  "framework": "OWASP MASVS v2",
  "disclaimer": "Static, metadata-only analysis. Each control is scored evidence-for / gap-signal / requires-manual-testing. This is evidence toward a MASVS assessment, NOT a certification — apk-scanner.com is not an authorized assessment lab. Absence of a static finding does not prove a control passes.",
  "rows": [
    {
      "control": "MASVS-STORAGE-1",
      "category": "STORAGE",
      "title": "The app securely stores sensitive data.",
      "static": "partial",
      "status": "gap-detected",
      "count": 1,
      "findings": [
        {
          "finding_type": 20,
          "key": "google_api_key",
          "title": "Google API key (client-shipped; restriction unverified)",
          "severity": "low",
          "verified": false,
          "relationship": "gap-signal",
          "cwe": [
            798
          ]
        }
      ]
    },
    {
      "control": "MASVS-STORAGE-2",
      "category": "STORAGE",
      "title": "The app prevents leakage of sensitive data.",
      "static": "partial",
      "status": "gap-detected",
      "count": 5,
      "findings": [
        {
          "finding_type": 2,
          "key": "firebase_rtdb",
          "title": "Firebase Realtime Database reference",
          "severity": "low",
          "verified": false,
          "relationship": "gap-signal",
          "cwe": [
            200,
            284
          ]
        },
        {
          "finding_type": 2,
          "key": "firebase_rtdb",
          "title": "Firebase Realtime Database reference",
          "severity": "low",
          "verified": false,
          "relationship": "gap-signal",
          "cwe": [
            200,
            284
          ]
        },
        {
          "finding_type": 53,
          "key": "firebase_storage",
          "title": "Firebase Storage bucket reference",
          "severity": "low",
          "verified": false,
          "relationship": "gap-signal",
          "cwe": [
            200,
            284
          ]
        },
        {
          "finding_type": 53,
          "key": "firebase_storage",
          "title": "Firebase Storage bucket reference",
          "severity": "low",
          "verified": false,
          "relationship": "gap-signal",
          "cwe": [
            200,
            284
          ]
        },
        {
          "finding_type": 53,
          "key": "firebase_storage",
          "title": "Firebase Storage bucket reference",
          "severity": "low",
          "verified": false,
          "relationship": "gap-signal",
          "cwe": [
            200,
            284
          ]
        }
      ]
    },
    {
      "control": "MASVS-CRYPTO-1",
      "category": "CRYPTO",
      "title": "The app employs current strong cryptography and uses it according to best practices.",
      "static": "partial",
      "status": "no-static-findings",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-CRYPTO-2",
      "category": "CRYPTO",
      "title": "The app performs key management according to best practices.",
      "static": "partial",
      "status": "no-static-findings",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-AUTH-1",
      "category": "AUTH",
      "title": "The app uses secure authentication and authorization protocols.",
      "static": "manual",
      "status": "requires-manual-testing",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-AUTH-2",
      "category": "AUTH",
      "title": "The app performs local authentication securely.",
      "static": "manual",
      "status": "requires-manual-testing",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-AUTH-3",
      "category": "AUTH",
      "title": "The app secures sensitive operations with additional authentication.",
      "static": "manual",
      "status": "requires-manual-testing",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-NETWORK-1",
      "category": "NETWORK",
      "title": "The app secures all network traffic according to current best practices.",
      "static": "yes",
      "status": "no-static-findings",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-NETWORK-2",
      "category": "NETWORK",
      "title": "The app verifies the identity of the remote endpoint (e.g. certificate pinning).",
      "static": "partial",
      "status": "no-static-findings",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-PLATFORM-1",
      "category": "PLATFORM",
      "title": "The app uses IPC mechanisms securely.",
      "static": "yes",
      "status": "gap-detected",
      "count": 1,
      "findings": [
        {
          "finding_type": 35,
          "key": "exported_provider",
          "title": "Exported content provider without permission (third-party library artifact, shared across 402 unrelated developers)",
          "severity": "low",
          "verified": false,
          "relationship": "gap-confirmed",
          "cwe": [
            926,
            284
          ]
        }
      ]
    },
    {
      "control": "MASVS-PLATFORM-2",
      "category": "PLATFORM",
      "title": "The app uses WebViews securely.",
      "static": "partial",
      "status": "no-static-findings",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-PLATFORM-3",
      "category": "PLATFORM",
      "title": "The app uses the user interface securely.",
      "static": "manual",
      "status": "requires-manual-testing",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-CODE-1",
      "category": "CODE",
      "title": "The app requires an up-to-date platform version.",
      "static": "yes",
      "status": "no-static-findings",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-CODE-2",
      "category": "CODE",
      "title": "The app has a mechanism for enforcing updates.",
      "static": "manual",
      "status": "requires-manual-testing",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-CODE-3",
      "category": "CODE",
      "title": "The app only uses software components without known vulnerabilities.",
      "static": "yes",
      "status": "gap-detected",
      "count": 1,
      "findings": [
        {
          "finding_type": 62,
          "key": "sbom_cve",
          "title": "com.squareup.okhttp3:okhttp 3.12.13 — CVE-2021-0341",
          "severity": "medium",
          "verified": false,
          "relationship": "gap-signal",
          "cwe": [
            937,
            1104
          ]
        }
      ]
    },
    {
      "control": "MASVS-CODE-4",
      "category": "CODE",
      "title": "The app validates and sanitizes all untrusted inputs and follows secure-coding practice.",
      "static": "partial",
      "status": "no-static-findings",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-RESILIENCE-1",
      "category": "RESILIENCE",
      "title": "The app validates the integrity of the platform.",
      "static": "manual",
      "status": "requires-manual-testing",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-RESILIENCE-2",
      "category": "RESILIENCE",
      "title": "The app implements anti-tampering mechanisms.",
      "static": "manual",
      "status": "requires-manual-testing",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-RESILIENCE-3",
      "category": "RESILIENCE",
      "title": "The app implements anti-static-analysis mechanisms.",
      "static": "manual",
      "status": "requires-manual-testing",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-RESILIENCE-4",
      "category": "RESILIENCE",
      "title": "The app implements anti-dynamic-analysis techniques.",
      "static": "manual",
      "status": "requires-manual-testing",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-PRIVACY-1",
      "category": "PRIVACY",
      "title": "The app minimizes access to sensitive data and resources.",
      "static": "yes",
      "status": "no-static-findings",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-PRIVACY-2",
      "category": "PRIVACY",
      "title": "The app prevents identification of the user.",
      "static": "yes",
      "status": "no-static-findings",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-PRIVACY-3",
      "category": "PRIVACY",
      "title": "The app is transparent about data collection and usage.",
      "static": "yes",
      "status": "no-static-findings",
      "count": 0,
      "findings": []
    },
    {
      "control": "MASVS-PRIVACY-4",
      "category": "PRIVACY",
      "title": "The app offers user control over their data.",
      "static": "manual",
      "status": "requires-manual-testing",
      "count": 0,
      "findings": []
    }
  ],
  "categories": [
    {
      "category": "STORAGE",
      "controls": 2,
      "gaps": 2,
      "verified": 0,
      "manual": 0
    },
    {
      "category": "CRYPTO",
      "controls": 2,
      "gaps": 0,
      "verified": 0,
      "manual": 0
    },
    {
      "category": "AUTH",
      "controls": 3,
      "gaps": 0,
      "verified": 0,
      "manual": 3
    },
    {
      "category": "NETWORK",
      "controls": 2,
      "gaps": 0,
      "verified": 0,
      "manual": 0
    },
    {
      "category": "PLATFORM",
      "controls": 3,
      "gaps": 1,
      "verified": 0,
      "manual": 1
    },
    {
      "category": "CODE",
      "controls": 4,
      "gaps": 1,
      "verified": 0,
      "manual": 1
    },
    {
      "category": "RESILIENCE",
      "controls": 4,
      "gaps": 0,
      "verified": 0,
      "manual": 4
    },
    {
      "category": "PRIVACY",
      "controls": 4,
      "gaps": 0,
      "verified": 0,
      "manual": 1
    }
  ]
}