{
  "capsule": {
    "schema": "apk-scanner.proof/v2",
    "issuer": "apk-scanner.com",
    "issued_at": "2026-10-14T00:21:38.163Z",
    "app": {
      "app_id": "com.practo.fabric",
      "title": "Practo: Doctor Appointment App",
      "version": "6.48.6"
    },
    "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": 19621.42,
        "harvest": 4359.00099999999,
        "detectors": 12981.574000000028
      },
      "bytes_total": 85696650,
      "bytes_scanned": 85696650,
      "bytes_skipped": 0,
      "files_processed": 5311,
      "coverage_version": 2,
      "string_encodings": [
        "ascii",
        "utf16le"
      ],
      "signature_validation": "not_performed"
    },
    "provenance": {
      "mode": "static",
      "artifacts": [
        {
          "name": "base.apk",
          "sha256": "3ea3374cf84301367498719f1c132708d8c6104aa305348d44e75fca28c82c22"
        },
        {
          "name": "config.arm64_v8a.apk",
          "sha256": "a0e759474facac413a638b1c316778d5f9d95b6651a077d526133b33c486bbcf"
        },
        {
          "name": "config.xxhdpi.apk",
          "sha256": "e6460525eb3089058254ed0f8c2ef87036739cbbc6ba2afe57eccaca12683e57"
        }
      ],
      "ruleset_sha256": "3bb79cc3710b0fb021feaa322578f4cffe08396a97c51b34df092b5a05891d5e"
    },
    "apk_sha256": "3ea3374cf84301367498719f1c132708d8c6104aa305348d44e75fca28c82c22",
    "scan": {
      "scan_id": "c399c5e0-db4b-4d56-8ee9-262771d6f877",
      "scanned_at": "2026-10-08T21:17:04.637Z",
      "grade": "B",
      "score": 88
    },
    "apk_signer": {
      "scheme": "v3",
      "subject_o": null,
      "subject_cn": "Practo Market DevBuilds",
      "sha256": "e9b7436e7f0ea6621a80b8f11efc0d95749f6f4d9698450d35afafbefb00f7ae",
      "not_after": "2111-12-02T11:45:30+00:00"
    },
    "counts": {
      "critical": 0,
      "high": 0,
      "medium": 1,
      "low": 56
    },
    "findings": [
      {
        "finding_type": 1,
        "severity": "low",
        "title": "Amazon S3 bucket reference",
        "redacted_display": "https://██████████████████.s3-ap-southeast-1.amazonaws.com/███",
        "fingerprint": "16386169a4a1230c8c7289be53ddad7036f15a5d4e37a0c690cf8ea4c55e425c",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 2,
        "severity": "low",
        "title": "Firebase Realtime Database reference",
        "redacted_display": "https://█████████████.firebaseio.com/███",
        "fingerprint": "5ec7c0a013dc192b1b8169e2181be249d00255dbdd6b561da15f6e224e69d198",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 2,
        "severity": "low",
        "title": "Firebase Realtime Database reference",
        "redacted_display": "https://██████████████.firebaseio.com/███",
        "fingerprint": "e7a74f84e71c1e2ed653dc34c44cc2bd7d6e04eaf30d1d59fd3e9655335558f4",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "1adb63b27c0dc58b0fb49e9879e2cdcf298bac447a4874fd444696dd143fdbcc",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "eec6f4133146a79bd5ccf3fcdbeda4d630686320b380ea7683515fdb7ba3cb6c",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "f04bc88989ea6883e4d85628c082463cc07f64209e58cdb8e87d59d6ac60a511",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "030925e6a2b828fe0804aabeefddf6b8bb6b84cdefeabb598601447c04ad6787",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "83fdc0dd2fd4c1b7954c340d26656573b96035a37ae312b0a8a53f30be5af5b4",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "c67d997fb0e8857ad2ee86c6ea35196af2428c66233d3752db5d3e736f4f57aa",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "16e094e71dea597d7b2bc4451fe85a417e5798399709607e44a2be79958555d4",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "9a1a135b3efa68ebee5a6d0918de121a2cfc91229a94190f026c708a466760c3",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "dc7ebf95cd09131d1848e8ac121bca84f5ed3612392c573c1698c30db937e407",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "dc77718b881064a8278f88daf989aa6adccf2f8aebcb8dfbdc5344b8e67a31ac",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "e3f64ba0f20cc7e63a49c01762fe86ff643f2f490a3f8091d7ddea1d547bbfcb",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "b6895de355a5329a87445e1fe0f11cef932a49693578388d66dfbc53f86bcada",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "b66ca44f9c9a13c82892e40d53f56c142b2719c894af397048c44dfc87120c31",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "2576aadba43ed9be4b9de041eba71cab020d1800829d2985be85a06869782274",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "d6f66e1fbc7479ebb2fce2dc9c81d6693889c2919c1cd3945b68d12f1438690e",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "5e15187b53bc517b0aae44b97ce9c5ebbf712c3e8152f4520e5d73080701761c",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "a4ff11955b7a5bca030c1875f4ec20b03d1eb45aca99d0bcee4e261c8e062479",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "94e1b314bc349a547cd56542c523f927dfafc54e48a58ead2969b8cf18a9c9bc",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "ab259a363fadb635ef4789e1a99d63ce6d032082ddbdbdcee23148863d955b8d",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "16a47ed9fa340ce11bed159c8a02b2f9c0e587a8da25fc3d61949040d0ce9697",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "ba06e291a944a17f1a219da4dc623a3c702791b15796dab2729472ab010175dd",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "1822223b60c1d26a0a3c16deff6514fd9a1ad6230a0f9371965cdff8cfbaf48a",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "8998fcc831cb5dd1c83e23c17977db41888a297d31019920296d8e8d1d0e3c96",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "4beb99a160f2f9293b807ed9c4155b3a9894d69544188bc51477fdd422da2219",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "ab88b966cdebaabbd7c1427d07cf58df42619a0ac20c6df734988e65de452d1b",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "b4992941fd71f2a67cd1464c85fa92efc222ff19b56244d2fadfd1e6ea928251",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "d7a4e6645b3dd6e74cfdedabea42936ca31eb048512a6c89dd043527752ac634",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "e55042df8239ee33d9d005b81f66b405097a3577a3a8b93a279e2806e4ea9987",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "26ca7e8bebeeb175700711c30a25df180901e095b5aae339f10b0b81afc654ae",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "a09c72f91a9f1811bcfb65c0979bb00a9c8dfd175774f7fecd0ccde9a9a64ebb",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "6b8929568ce336d9337efab6c2a28e599d624e994acd5a8e82ca3652d7f55116",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "14c1f3c95ef17cda64d5be18f71c2181a04fece79c0ef15a561139efd6836058",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "8f46ea4240f4b7ff45846f764393386db2db7f437e7ef99efee2859e37561262",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "f8149bc4b5dd56b653e8f5f5bfbb9a673f7fcc6a8d9e707d6c7ef993bbf22424",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "b39893f208ebaf8e72f1d8b4bb900f24aa4b25d9031b46162d714452b3ed810d",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "d8886b87d5879b92821e93f3bedc4af2329bec068d45b23d1667bdcdc5965c66",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "20e7a94aed7631e99c9f1bd78fb3f41360aeaeb62cde817fe83c00a096147f2c",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "ab049c6e123db69f95abe33e5cd2acce2dd5da3de6495954e887cbc302b26e0f",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "255656fd77c7e826badaa912f9de449a00d900656e3bd2b40983fc3cf538803f",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "bbc9669d789afe389a48e24ca404736897e1cc68495e4af0ae73b8b9139fb563",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "b287957dd6c41709aeb09fc0eb706497bd8910bd5ceef192011726ec30c4f751",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "4eca69d64a4b0c67501edf52cabb3d9acfc51bc9da9af904ebc1f8fcd62bc867",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "75a7bb470913a5c6fcdd3c72ad2aa8788b903130fb8b2c49e703a7700d116ba7",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "f4170e35521061494bb512b40362638e4a55cfcbc3decf002429ede45a045fdd",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 3,
        "severity": "low",
        "title": "Google Cloud Storage reference",
        "redacted_display": "https://███████.googleapis.com/███",
        "fingerprint": "16c74cd7dcf204c260693bdfa582c3245f5caf8fa96f530f4363d5665d2fd769",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 20,
        "severity": "low",
        "title": "Google API key (client-shipped; restriction unverified)",
        "redacted_display": "AIza•••••••• (21–40 chars, redacted)",
        "fingerprint": "4be22a4397a56db33335023d2dc0864f1a28d78368697407049a47406fa16434",
        "verified": false,
        "cwe": [
          "CWE-798"
        ],
        "masvs": [
          "MASVS-STORAGE-1"
        ],
        "remediation": "Restrict the API key (application + API restrictions in Google Cloud Console); a client-shipped key is public, so restriction is the control."
      },
      {
        "finding_type": 20,
        "severity": "low",
        "title": "Google API key (client-shipped; restriction unverified)",
        "redacted_display": "AIza•••••••• (21–40 chars, redacted)",
        "fingerprint": "075f81f3a2b04a672e2d03dd00f9f52d1793eff0fce32ee411354a85e7a69841",
        "verified": false,
        "cwe": [
          "CWE-798"
        ],
        "masvs": [
          "MASVS-STORAGE-1"
        ],
        "remediation": "Restrict the API key (application + API restrictions in Google Cloud Console); a client-shipped key is public, so restriction is the control."
      },
      {
        "finding_type": 20,
        "severity": "low",
        "title": "Google API key (client-shipped; restriction unverified)",
        "redacted_display": "AIza•••••••• (21–40 chars, redacted)",
        "fingerprint": "f31da3ab45790ebb2f8720130e0a3052c124add7345b1ecfb3c1378e1f01ac5f",
        "verified": false,
        "cwe": [
          "CWE-798"
        ],
        "masvs": [
          "MASVS-STORAGE-1"
        ],
        "remediation": "Restrict the API key (application + API restrictions in Google Cloud Console); a client-shipped key is public, so restriction is the control."
      },
      {
        "finding_type": 20,
        "severity": "low",
        "title": "Google API key (client-shipped; restriction unverified)",
        "redacted_display": "AIza•••••••• (21–40 chars, redacted)",
        "fingerprint": "0dd7733861247168e71db297ed3192c379054d6c003554989c2cb089e6e18d49",
        "verified": false,
        "cwe": [
          "CWE-798"
        ],
        "masvs": [
          "MASVS-STORAGE-1"
        ],
        "remediation": "Restrict the API key (application + API restrictions in Google Cloud Console); a client-shipped key is public, so restriction is the control."
      },
      {
        "finding_type": 20,
        "severity": "low",
        "title": "Google API key (client-shipped; restriction unverified)",
        "redacted_display": "AIza•••••••• (21–40 chars, redacted)",
        "fingerprint": "31bc2f16d53eee3da1fbb42e2689eddaff45d55b0858d20f4350ce30ef4446b7",
        "verified": false,
        "cwe": [
          "CWE-798"
        ],
        "masvs": [
          "MASVS-STORAGE-1"
        ],
        "remediation": "Restrict the API key (application + API restrictions in Google Cloud Console); a client-shipped key is public, so restriction is the control."
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "redacted_display": "████████████",
        "fingerprint": "6e94e632da60d2ff996797c3c25b6a00594a43f7d12dd2b096a485afda553e3d",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "redacted_display": "████████████",
        "fingerprint": "253df5b989912b0fd053a35917ce23ae951c6a8475cabdfc876f14a800df35b4",
        "verified": false,
        "cwe": [
          "CWE-200",
          "CWE-284"
        ],
        "masvs": [
          "MASVS-STORAGE-2"
        ],
        "remediation": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
      },
      {
        "finding_type": 77,
        "severity": "low",
        "title": "Data Safety label omits Location",
        "redacted_display": "app can access location (Precise location); not in the declaration",
        "fingerprint": "cacfd47daa7d0aafb7cbd1791f3964ef2850687203797b5e24429c41acdf7290",
        "verified": false,
        "cwe": [
          "CWE-359"
        ],
        "masvs": [
          "MASVS-PRIVACY-3"
        ],
        "remediation": "Update the Play Data Safety form to declare the observed data category, or remove the capability if the data is not actually collected."
      },
      {
        "finding_type": 57,
        "severity": "medium",
        "title": "Short signing key (RSA 1024-bit)",
        "redacted_display": "RSA-1024",
        "fingerprint": "eff7d2f7607ae274d531546d1e828faf234bca919325efac0bbe80b2f250d041",
        "verified": false,
        "cwe": [
          "CWE-326"
        ],
        "masvs": [
          "MASVS-CRYPTO-1"
        ],
        "remediation": "Use an RSA key of at least 2048 bits or an EC P-256 key for signing."
      }
    ],
    "live_verification": {
      "verified_count": 0,
      "items": []
    },
    "trackers_count": 9,
    "pii": {
      "sources": 7,
      "identifiers": [
        "Advertising ID (AAID)",
        "Android ID",
        "Device ID / IMEI"
      ],
      "destinations": 7
    },
    "sbom": {
      "component_count": 132,
      "vuln_count": 0,
      "components": [
        {
          "name": "androidx.activity:activity",
          "version": "1.8.2",
          "cves": []
        },
        {
          "name": "androidx.activity:activity-compose",
          "version": "1.8.2",
          "cves": []
        },
        {
          "name": "androidx.activity:activity-ktx",
          "version": "1.8.2",
          "cves": []
        },
        {
          "name": "androidx.annotation:annotation-experimental",
          "version": "1.4.1",
          "cves": []
        },
        {
          "name": "androidx.appcompat:appcompat",
          "version": "1.7.0",
          "cves": []
        },
        {
          "name": "androidx.appcompat:appcompat-resources",
          "version": "1.7.0",
          "cves": []
        },
        {
          "name": "androidx.asynclayoutinflater:asynclayoutinflater",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.autofill:autofill",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.browser:browser",
          "version": "1.4.0",
          "cves": []
        },
        {
          "name": "androidx.camera.featurecombinationquery:featurecombinationquery",
          "version": "1.5.3",
          "cves": []
        },
        {
          "name": "androidx.camera:camera-camera2",
          "version": "1.5.3",
          "cves": []
        },
        {
          "name": "androidx.camera:camera-core",
          "version": "1.5.3",
          "cves": []
        },
        {
          "name": "androidx.camera:camera-lifecycle",
          "version": "1.5.3",
          "cves": []
        },
        {
          "name": "androidx.camera:camera-video",
          "version": "1.5.3",
          "cves": []
        },
        {
          "name": "androidx.camera:camera-view",
          "version": "1.5.3",
          "cves": []
        },
        {
          "name": "androidx.cardview:cardview",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.compose.animation:animation",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.animation:animation-core",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.foundation:foundation",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.foundation:foundation-layout",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.material3:material3",
          "version": "1.3.2",
          "cves": []
        },
        {
          "name": "androidx.compose.material:material",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.material:material-icons-core",
          "version": "1.7.8",
          "cves": []
        },
        {
          "name": "androidx.compose.material:material-ripple",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.runtime:runtime",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.runtime:runtime-annotation",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.runtime:runtime-livedata",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.runtime:runtime-saveable",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.ui:ui",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.ui:ui-geometry",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.ui:ui-graphics",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.ui:ui-text",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.ui:ui-tooling",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.ui:ui-tooling-data",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.ui:ui-tooling-preview",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.ui:ui-unit",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.ui:ui-util",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.compose.ui:ui-viewbinding",
          "version": "1.9.1",
          "cves": []
        },
        {
          "name": "androidx.coordinatorlayout:coordinatorlayout",
          "version": "1.1.0",
          "cves": []
        },
        {
          "name": "androidx.core:core",
          "version": "1.15.0",
          "cves": []
        },
        {
          "name": "androidx.core:core-ktx",
          "version": "1.15.0",
          "cves": []
        },
        {
          "name": "androidx.core:core-viewtree",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.cursoradapter:cursoradapter",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.customview:customview",
          "version": "1.1.0",
          "cves": []
        },
        {
          "name": "androidx.customview:customview-poolingcontainer",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.databinding:baseAdapters",
          "version": "8.8.2",
          "cves": []
        },
        {
          "name": "androidx.databinding:databindingKtx",
          "version": "8.8.2",
          "cves": []
        },
        {
          "name": "androidx.databinding:library",
          "version": "8.8.2",
          "cves": []
        },
        {
          "name": "androidx.databinding:viewbinding",
          "version": "8.8.2",
          "cves": []
        },
        {
          "name": "androidx.datastore:datastore",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.datastore:datastore-preferences",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.documentfile:documentfile",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.drawerlayout:drawerlayout",
          "version": "1.1.1",
          "cves": []
        },
        {
          "name": "androidx.dynamicanimation:dynamicanimation",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.emoji2:emoji2",
          "version": "1.4.0",
          "cves": []
        },
        {
          "name": "androidx.emoji2:emoji2-views-helper",
          "version": "1.4.0",
          "cves": []
        },
        {
          "name": "androidx.exifinterface:exifinterface",
          "version": "1.4.2",
          "cves": []
        },
        {
          "name": "androidx.fragment:fragment",
          "version": "1.5.4",
          "cves": []
        },
        {
          "name": "androidx.fragment:fragment-ktx",
          "version": "1.5.3",
          "cves": []
        },
        {
          "name": "androidx.graphics:graphics-path",
          "version": "1.0.1",
          "cves": []
        },
        {
          "name": "androidx.graphics:graphics-shapes",
          "version": "1.1.0",
          "cves": []
        },
        {
          "name": "androidx.hilt:hilt-navigation",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.hilt:hilt-navigation-compose",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.hilt:hilt-work",
          "version": "1.2.0",
          "cves": []
        },
        {
          "name": "androidx.interpolator:interpolator",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.legacy:legacy-support-core-ui",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.legacy:legacy-support-core-utils",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.legacy:legacy-support-v4",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-extensions",
          "version": "2.2.0",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-livedata",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-livedata-core",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-livedata-core-ktx",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-livedata-ktx",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-process",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-runtime",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-runtime-compose",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-runtime-ktx",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-service",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-viewmodel",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-viewmodel-compose",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-viewmodel-ktx",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.lifecycle:lifecycle-viewmodel-savedstate",
          "version": "2.9.4",
          "cves": []
        },
        {
          "name": "androidx.loader:loader",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.localbroadcastmanager:localbroadcastmanager",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.media:media",
          "version": "1.7.0",
          "cves": []
        },
        {
          "name": "androidx.navigation:navigation-common",
          "version": "2.7.5",
          "cves": []
        },
        {
          "name": "androidx.navigation:navigation-common-ktx",
          "version": "2.7.5",
          "cves": []
        },
        {
          "name": "androidx.navigation:navigation-compose",
          "version": "2.7.5",
          "cves": []
        },
        {
          "name": "androidx.navigation:navigation-runtime",
          "version": "2.7.5",
          "cves": []
        },
        {
          "name": "androidx.navigation:navigation-runtime-ktx",
          "version": "2.7.5",
          "cves": []
        },
        {
          "name": "androidx.paging:paging-compose",
          "version": "3.2.1",
          "cves": []
        },
        {
          "name": "androidx.paging:paging-runtime",
          "version": "3.2.1",
          "cves": []
        },
        {
          "name": "androidx.paging:paging-runtime-ktx",
          "version": "3.2.1",
          "cves": []
        },
        {
          "name": "androidx.preference:preference",
          "version": "1.2.0",
          "cves": []
        },
        {
          "name": "androidx.print:print",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.privacysandbox.ads:ads-adservices",
          "version": "1.0.0-beta05",
          "cves": []
        },
        {
          "name": "androidx.privacysandbox.ads:ads-adservices-java",
          "version": "1.0.0-beta05",
          "cves": []
        },
        {
          "name": "androidx.profileinstaller:profileinstaller",
          "version": "1.4.0",
          "cves": []
        },
        {
          "name": "androidx.recyclerview:recyclerview",
          "version": "1.3.2",
          "cves": []
        },
        {
          "name": "androidx.room:room-ktx",
          "version": "2.6.1",
          "cves": []
        },
        {
          "name": "androidx.room:room-runtime",
          "version": "2.6.1",
          "cves": []
        },
        {
          "name": "androidx.room:room-rxjava2",
          "version": "2.6.1",
          "cves": []
        },
        {
          "name": "androidx.savedstate:savedstate",
          "version": "1.3.1",
          "cves": []
        },
        {
          "name": "androidx.savedstate:savedstate-compose",
          "version": "1.3.1",
          "cves": []
        },
        {
          "name": "androidx.savedstate:savedstate-ktx",
          "version": "1.3.1",
          "cves": []
        },
        {
          "name": "androidx.slidingpanelayout:slidingpanelayout",
          "version": "1.2.0",
          "cves": []
        },
        {
          "name": "androidx.sqlite:sqlite",
          "version": "2.4.0",
          "cves": []
        },
        {
          "name": "androidx.sqlite:sqlite-framework",
          "version": "2.4.0",
          "cves": []
        },
        {
          "name": "androidx.startup:startup-runtime",
          "version": "1.1.1",
          "cves": []
        },
        {
          "name": "androidx.swiperefreshlayout:swiperefreshlayout",
          "version": "1.1.0",
          "cves": []
        },
        {
          "name": "androidx.tracing:tracing",
          "version": "1.2.0",
          "cves": []
        },
        {
          "name": "androidx.tracing:tracing-ktx",
          "version": "1.2.0",
          "cves": []
        },
        {
          "name": "androidx.transition:transition",
          "version": "1.5.0",
          "cves": []
        },
        {
          "name": "androidx.vectordrawable:vectordrawable",
          "version": "1.1.0",
          "cves": []
        },
        {
          "name": "androidx.vectordrawable:vectordrawable-animated",
          "version": "1.1.0",
          "cves": []
        },
        {
          "name": "androidx.versionedparcelable:versionedparcelable",
          "version": "1.1.1",
          "cves": []
        },
        {
          "name": "androidx.viewpager2:viewpager2",
          "version": "1.1.0",
          "cves": []
        },
        {
          "name": "androidx.viewpager:viewpager",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.window:window",
          "version": "1.0.0",
          "cves": []
        },
        {
          "name": "androidx.work:work-runtime",
          "version": "2.10.2",
          "cves": []
        },
        {
          "name": "androidx.work:work-runtime-ktx",
          "version": "2.10.2",
          "cves": []
        },
        {
          "name": "com.google.android.material:material",
          "version": "1.12.0",
          "cves": []
        },
        {
          "name": "com.google.dagger:dagger",
          "version": "2.56.1",
          "cves": []
        },
        {
          "name": "com.google.dagger:dagger-lint-aar",
          "version": "2.56.1",
          "cves": []
        },
        {
          "name": "com.google.dagger:hilt-android",
          "version": "2.56.1",
          "cves": []
        },
        {
          "name": "com.google.dagger:hilt-core",
          "version": "2.56.1",
          "cves": []
        },
        {
          "name": "com.squareup.okhttp3:okhttp",
          "version": "4.12.0",
          "cves": []
        },
        {
          "name": "kotlinx:coroutines_android",
          "version": "1.9.0",
          "cves": []
        },
        {
          "name": "kotlinx:coroutines_core",
          "version": "1.9.0",
          "cves": []
        },
        {
          "name": "kotlinx:coroutines_play_services",
          "version": "1.9.0",
          "cves": []
        },
        {
          "name": "kotlinx:coroutines_reactive",
          "version": "1.9.0",
          "cves": []
        },
        {
          "name": "kotlinx:coroutines_rx2",
          "version": "1.9.0",
          "cves": []
        }
      ]
    },
    "control_coverage": {
      "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": 5,
          "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
              ]
            },
            {
              "finding_type": 20,
              "key": "google_api_key",
              "title": "Google API key (client-shipped; restriction unverified)",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                798
              ]
            },
            {
              "finding_type": 20,
              "key": "google_api_key",
              "title": "Google API key (client-shipped; restriction unverified)",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                798
              ]
            },
            {
              "finding_type": 20,
              "key": "google_api_key",
              "title": "Google API key (client-shipped; restriction unverified)",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                798
              ]
            },
            {
              "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": 50,
          "findings": [
            {
              "finding_type": 1,
              "key": "s3_bucket",
              "title": "Amazon S3 bucket 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": 2,
              "key": "firebase_rtdb",
              "title": "Firebase Realtime Database reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage reference",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                200,
                284
              ]
            },
            {
              "finding_type": 3,
              "key": "gcs_bucket",
              "title": "Google Cloud Storage 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": "gap-detected",
          "count": 1,
          "findings": [
            {
              "finding_type": 57,
              "key": "short_key",
              "title": "Short signing key (RSA 1024-bit)",
              "severity": "medium",
              "verified": false,
              "relationship": "gap-confirmed",
              "cwe": [
                326
              ]
            }
          ]
        },
        {
          "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": "no-static-findings",
          "count": 0,
          "findings": []
        },
        {
          "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": "no-static-findings",
          "count": 0,
          "findings": []
        },
        {
          "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": "gap-detected",
          "count": 1,
          "findings": [
            {
              "finding_type": 77,
              "key": "ds_underdeclare",
              "title": "Data Safety label omits Location",
              "severity": "low",
              "verified": false,
              "relationship": "gap-signal",
              "cwe": [
                359
              ]
            }
          ]
        },
        {
          "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": 1,
          "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": 0,
          "verified": 0,
          "manual": 1
        },
        {
          "category": "CODE",
          "controls": 4,
          "gaps": 0,
          "verified": 0,
          "manual": 1
        },
        {
          "category": "RESILIENCE",
          "controls": 4,
          "gaps": 0,
          "verified": 0,
          "manual": 4
        },
        {
          "category": "PRIVACY",
          "controls": 4,
          "gaps": 1,
          "verified": 0,
          "manual": 1
        }
      ]
    }
  },
  "proof": {
    "alg": "ed25519",
    "key_id": "IE6LeZNX4dAAPLGr",
    "digest_sha256": "8b27dbc5cc739ab46c47687ff53ac5bc5d12c51622065ac7d71e34dfe2b87970",
    "signature": "JMEjROUu2y+c0p+RtOk6EzQjyY8zxtSS8TBHe3V9BLL94oqbXNjchOcBVhOn1IsY3zgY5GuzgmJqf1uE+N90Bw==",
    "public_key_pem": "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAwH2fYdYB5nD0CQslDtG3FgafcJBoOX2OGoT80Woksrk=\n-----END PUBLIC KEY-----\n",
    "verify_url": "https://apk-scanner.com/verify"
  }
}