{
  "$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json",
  "version": "2.1.0",
  "runs": [
    {
      "tool": {
        "driver": {
          "name": "apk-scanner.com",
          "informationUri": "https://apk-scanner.com",
          "version": "1.0.0",
          "rules": [
            {
              "id": "APKSCAN-53-firebase_storage",
              "name": "FirebaseStorage",
              "shortDescription": {
                "text": "Firebase Storage bucket reference"
              },
              "fullDescription": {
                "text": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
              },
              "helpUri": "https://apk-scanner.com/finding/firebase_storage",
              "help": {
                "text": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
              },
              "defaultConfiguration": {
                "level": "error"
              },
              "properties": {
                "tags": [
                  "security",
                  "CWE-200",
                  "CWE-284",
                  "MASVS-STORAGE-2"
                ],
                "security-severity": "9.5",
                "cwe": [
                  "CWE-200",
                  "CWE-284"
                ],
                "masvs": [
                  "MASVS-STORAGE-2"
                ]
              }
            },
            {
              "id": "APKSCAN-37-allow_backup",
              "name": "AllowBackup",
              "shortDescription": {
                "text": "android:allowBackup=\"true\""
              },
              "fullDescription": {
                "text": "Backup is on by default on Android; this manifest states it explicitly. If the app stores sensitive local data, define dataExtractionRules/fullBackupContent to exclude it, or set android:allowBackup=false."
              },
              "helpUri": "https://apk-scanner.com/finding/allow_backup",
              "help": {
                "text": "Backup is on by default on Android; this manifest states it explicitly. If the app stores sensitive local data, define dataExtractionRules/fullBackupContent to exclude it, or set android:allowBackup=false."
              },
              "defaultConfiguration": {
                "level": "note"
              },
              "properties": {
                "tags": [
                  "security",
                  "CWE-530",
                  "CWE-312",
                  "MASVS-STORAGE-1",
                  "MASVS-STORAGE-2"
                ],
                "security-severity": "2.0",
                "cwe": [
                  "CWE-530",
                  "CWE-312"
                ],
                "masvs": [
                  "MASVS-STORAGE-1",
                  "MASVS-STORAGE-2"
                ]
              }
            },
            {
              "id": "APKSCAN-1-s3_bucket",
              "name": "S3Bucket",
              "shortDescription": {
                "text": "Amazon S3 bucket reference"
              },
              "fullDescription": {
                "text": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
              },
              "helpUri": "https://apk-scanner.com/finding/s3_bucket",
              "help": {
                "text": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
              },
              "defaultConfiguration": {
                "level": "note"
              },
              "properties": {
                "tags": [
                  "security",
                  "CWE-200",
                  "CWE-284",
                  "MASVS-STORAGE-2"
                ],
                "security-severity": "2.0",
                "cwe": [
                  "CWE-200",
                  "CWE-284"
                ],
                "masvs": [
                  "MASVS-STORAGE-2"
                ]
              }
            },
            {
              "id": "APKSCAN-2-firebase_rtdb",
              "name": "FirebaseRtdb",
              "shortDescription": {
                "text": "Firebase Realtime Database reference"
              },
              "fullDescription": {
                "text": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
              },
              "helpUri": "https://apk-scanner.com/finding/firebase_rtdb",
              "help": {
                "text": "Confirm the bucket/database denies anonymous read (enable auth / storage rules / RLS), then audit its contents for data already exposed while it was open."
              },
              "defaultConfiguration": {
                "level": "note"
              },
              "properties": {
                "tags": [
                  "security",
                  "CWE-200",
                  "CWE-284",
                  "MASVS-STORAGE-2"
                ],
                "security-severity": "2.0",
                "cwe": [
                  "CWE-200",
                  "CWE-284"
                ],
                "masvs": [
                  "MASVS-STORAGE-2"
                ]
              }
            },
            {
              "id": "APKSCAN-20-google_api_key",
              "name": "GoogleApiKey",
              "shortDescription": {
                "text": "Google API key (client-shipped; restriction unverified)"
              },
              "fullDescription": {
                "text": "Restrict the API key (application + API restrictions in Google Cloud Console); a client-shipped key is public, so restriction is the control."
              },
              "helpUri": "https://apk-scanner.com/finding/google_api_key",
              "help": {
                "text": "Restrict the API key (application + API restrictions in Google Cloud Console); a client-shipped key is public, so restriction is the control."
              },
              "defaultConfiguration": {
                "level": "note"
              },
              "properties": {
                "tags": [
                  "security",
                  "CWE-798",
                  "MASVS-STORAGE-1"
                ],
                "security-severity": "2.0",
                "cwe": [
                  "CWE-798"
                ],
                "masvs": [
                  "MASVS-STORAGE-1"
                ]
              }
            },
            {
              "id": "APKSCAN-35-exported_provider",
              "name": "ExportedProvider",
              "shortDescription": {
                "text": "Exported ContentProvider without permission"
              },
              "fullDescription": {
                "text": "Set android:exported=false, or require a signature-level android:permission, and scope grantUriPermissions narrowly."
              },
              "helpUri": "https://apk-scanner.com/finding/exported_provider",
              "help": {
                "text": "Set android:exported=false, or require a signature-level android:permission, and scope grantUriPermissions narrowly."
              },
              "defaultConfiguration": {
                "level": "note"
              },
              "properties": {
                "tags": [
                  "security",
                  "CWE-926",
                  "CWE-284",
                  "MASVS-PLATFORM-1"
                ],
                "security-severity": "2.0",
                "cwe": [
                  "CWE-926",
                  "CWE-284"
                ],
                "masvs": [
                  "MASVS-PLATFORM-1"
                ]
              }
            },
            {
              "id": "APKSCAN-34-cleartext_traffic",
              "name": "CleartextTraffic",
              "shortDescription": {
                "text": "Cleartext (HTTP) traffic permitted"
              },
              "fullDescription": {
                "text": "Set android:usesCleartextTraffic=false and/or a networkSecurityConfig that forbids cleartext; serve all endpoints over HTTPS."
              },
              "helpUri": "https://apk-scanner.com/finding/cleartext_traffic",
              "help": {
                "text": "Set android:usesCleartextTraffic=false and/or a networkSecurityConfig that forbids cleartext; serve all endpoints over HTTPS."
              },
              "defaultConfiguration": {
                "level": "warning"
              },
              "properties": {
                "tags": [
                  "security",
                  "CWE-319",
                  "MASVS-NETWORK-1"
                ],
                "security-severity": "5.0",
                "cwe": [
                  "CWE-319"
                ],
                "masvs": [
                  "MASVS-NETWORK-1"
                ]
              }
            }
          ]
        }
      },
      "automationDetails": {
        "id": "apk-scanner/com.positivegrid.spark/0f579011-3ebf-4f40-96a4-fe358f104636"
      },
      "invocations": [
        {
          "executionSuccessful": true
        }
      ],
      "results": [
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "error",
          "message": {
            "text": "Firebase Storage bucket reference — confirmed publicly readable [live-verified]"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "resources.arsc"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "4ae6c96ece21752ae542331dbc5980e2add785f431f2b52da0bba45db1041eeb"
          },
          "properties": {
            "severity": "critical",
            "verified": true,
            "relationship": "verified-exposure"
          }
        },
        {
          "ruleId": "APKSCAN-37-allow_backup",
          "level": "note",
          "message": {
            "text": "Application data is backup-enabled"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "AndroidManifest.xml"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "68d134f0bcd98a9559d6dd5275f80a3928e4a6490ac4a0f1bd16f87683bd49f8"
          },
          "properties": {
            "severity": "info",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Products/products.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "61c4c08d260c702f93391e03145a4fa6436b8ba026ae013a27c8d721c1986514"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-2-firebase_rtdb",
          "level": "note",
          "message": {
            "text": "Firebase Realtime Database reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "resources.arsc"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "55cb3552dd04b82cb8b70b8222d6e6ca3f04d37650aa3f9acf0a45e1be5bf977"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-2-firebase_rtdb",
          "level": "note",
          "message": {
            "text": "Firebase Realtime Database reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "res/raw/spark_services.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "4f62514adb0de70574ad72aef472fbf4ab858f100b39aae4f73a365bcbaa149d"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-20-google_api_key",
          "level": "note",
          "message": {
            "text": "Google API key (client-shipped; restriction unverified)"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "res/raw/spark_services.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "e5eb8ea642c1adb2e7766be2a0b44c07b2ad7a2f79fd8e42b3fba17676405588"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-20-google_api_key",
          "level": "note",
          "message": {
            "text": "Google API key (client-shipped; restriction unverified)"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "res/xml/positivegrid_defaults.xml"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "39018d55b3dd5180c65eabd97570aff3c3e5bf505b1f3948723ec9ae895d2238"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-20-google_api_key",
          "level": "note",
          "message": {
            "text": "Google API key (client-shipped; restriction unverified)"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "resources.arsc"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "d91de81b9bfc4bd32eef29cfe663868e851e322f4abedcf65675101010b928a1"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-35-exported_provider",
          "level": "note",
          "message": {
            "text": "Exported content provider without permission (third-party library artifact, shared across 403 unrelated developers)"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "AndroidManifest.xml:com.facebook.FacebookContentProvider"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b369abc903581edba05e9ec1a5fc46d6b3e7ae316db05c5f7a90becac10e388b"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-confirmed"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "e2a19724dce4dc6be7923c39ab5fe2752a7dcd9010e26a8303f16964e46ba10f"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "385d8b3422576d250330da6cce65fcbf1ffe5e23b2bc7208f0ab47a0b9c901c6"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "4441f19570a69c3595bc5b79ec247ba66014c8b24716ce8be8db98f5117215c2"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "2a6360690b7dcc9b74a30f2e26dddf5e080bd557d43c89e558615bf31fbd465e"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "be90fa42189cdc363a2eb8f36e7a5692869be5ce3df7bf347df0ca4b8fe2ec77"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "bab6521c5967607fb8650720e2ec7ba0a40a846e08fa8100b62ea54d760b3001"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "1835dfb3356f32f2e262222520c13cbf766562b3ba99b1d6c8dfd80bb81173c4"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "18b9f7294ac0e6f70721cce53d27d4974d10b6a34b24370144e8c8f8108657fa"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "3c2c3e0b8c0849412378afbbdfa771e89e5cd6d97c1700ac626e6fe49162c6b5"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "73bad3189bb4c01e6a2c1a92fc67e816b8440860007d764fa9c96edd1713a847"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "e416395461be085e36eb5b0b2df97d36b59d5937e2e57464da1e7b9df226dfc8"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "2f727787d7d299c2df14f8fdf4c23edd389a1d94053d08f5f28d864d345c1f36"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "e1c9b5864d216ed03fd571e6e2665f6d00bf5e949c24be3769fbaca522f207cd"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b36e7d41d3690ac7b1bee8adc711d6aa725c3641cbd784c541bd943af0ade30e"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "07b2508ff06fcbbfb2fb402246082bc36ae0e0c614d1afa4209389401b023f2e"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "7ff291b02ffc629b20225fd587b4649b91c3a548ca3cedcd04f7bcb06aa4339c"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b81cb704bfaed4725ff8cadd5460996a1fe92f62b2e7546a5efdbe03bbd3307d"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "4841e75b4431da939d4a08188315a2f04b89a9d6384d62a9b138446864ce337d"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "cebafb5a763ccdff3b88796e9b592f5f65916648a484cc67499bc10d8c5ea5d6"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "4a79c74e1c650404b91ad1054961f6f622c594821d76f4d9a649e1eef6a1a7fe"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "6bcd1a9047b11a1bf0d331f1b839d68d1a87edf35bffc2dd9f8175026dd77c61"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "4e91bb5203db45aada71bac705d271ae3b41ca8bccb9ef0a4e2fe474fe9ccaf6"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "5495b1518aa4f37d75ed90c7f29db1ef7171f72d22e309fdf704f878abdda649"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "e735544ca468c4f95d7795ebec6ec3820ba7f13faf6a726e08ae48de4013a183"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "4f9f864a6bb239635cf17b4103ec3e16868637577a3d33f91a2058656b997334"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "1866585a1be78b77779c0923a9e7e66bafcb75c1b804982b837a5fd7e0414fb0"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "f302ddb871c813b621039e5d1b1dde5c2614fd0c3e30bfe92108e31a19f22177"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "d27ca37679da3f987fbfc3b5350470531f26e8d61ae46887397cdcd0f41bea09"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "1e71cc6afb3c1bf4c4cebaa87bc84150b47d40dcc1f837005487815611704b6c"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "7fe341546ea7ace64bda61125895eba6db436bffa5b18dd44341a5b4876124c6"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "c882f054b0cdd82f5bb29bbbaa2567ef47f42f9812658bc007bd01222b353379"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "2b169bd90a6fffbade03a9f988639a6b1b7f1e1af3bf2250fd3774ee820386fb"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "5d92116a29f74ebb97cda03f4f2768125d8e4a33fbbd224c3ac07812d6196306"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b115b36051bc460eae9db6381808189cc2038ecb5aa5521ffac821eb8d5813d0"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "40a819e53533a2f9a5328a1cb5239116c31793af00e50df71c31c208fc781712"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "cdba7e2c88147893248a137b460877b75b599ac27b37aa12d70f41f20cf04d78"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "d91512f42c81d7960b4dcd6fb96b26bb8f21cb59f815549e2b22711e12f63ed6"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "7c1d33db36abee080075b320202564dc579efe224b97e3bb5dff52ffeec4869a"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "41979a185044b558a227093dae8c1360a4e60e8acc47cd7f1c62a9b25a91403b"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "f2625012b82c4fcc9069a5922a9382465e7caa0a86e985e2eda2d64654eb78ff"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "93bd0b1e2b90a59257e36886a60552957baa250a1987995e17ddfbd82e57790f"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "fd49cf0456fcfdc3f14a4653d668640c74bda22918abcc40680de4f8859542f3"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "038b1b5adb36425655b7a51f2cd54e7d41589a7d6c0770cfb9e52594207ba0f7"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "46b520fe8516558933d022938603356126e7c87473e55723ec8edf3dfe80e1bf"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "23b0dd74125d14b3d7d230cb6acae5111d4ec17f3ae455eb6c0c6cc5637fca60"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "1717fe6a4bb535c5b3e910bb12f589d45d96a51576f96a51c01ba79f5b6d7b7b"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-53-firebase_storage",
          "level": "note",
          "message": {
            "text": "Firebase Storage bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/Jhe/jhe_timeline.json"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "1a2ac0d5f465d811cb7d684feaa4bb33b2bbb0f6ddecb71e9f398526e63b9db3"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-34-cleartext_traffic",
          "level": "warning",
          "message": {
            "text": "Cleartext (HTTP) traffic permitted"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "AndroidManifest.xml"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "94025ca91177232efea2d52d976e37f967866402c6e01f481a8de610b8e478e7"
          },
          "properties": {
            "severity": "medium",
            "verified": false,
            "relationship": "gap-confirmed"
          }
        }
      ],
      "properties": {
        "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": 20556.781,
            "harvest": 9749.902999999991,
            "detectors": 8893.318000000007
          },
          "bytes_total": 188359202,
          "bytes_scanned": 188359202,
          "bytes_skipped": 0,
          "files_processed": 3699,
          "coverage_version": 2,
          "string_encodings": [
            "ascii",
            "utf16le"
          ],
          "signature_validation": "not_performed"
        },
        "provenance": {
          "mode": "static",
          "artifacts": [
            {
              "name": "base.apk",
              "sha256": "a92502270cfc5e89d046beee9ad1f887731d23ee4d27d6633fd274642649deca"
            },
            {
              "name": "config.arm64_v8a.apk",
              "sha256": "f47db6ccc49d78fb9f5cb638328bc0495a31385aa34e8df0581868ef54adbda9"
            },
            {
              "name": "config.en.apk",
              "sha256": "a0ac7208086b858a6f16d9f16d1e45614419ea2b0ed17f062d3e1840ffac26f0"
            },
            {
              "name": "config.xxhdpi.apk",
              "sha256": "26399db8a0937afb42799ddad4a0dc6389f7d1f52ffdb50f9d57e2d56b7421b3"
            }
          ],
          "ruleset_sha256": "3bb79cc3710b0fb021feaa322578f4cffe08396a97c51b34df092b5a05891d5e"
        },
        "apk_sha256": "a92502270cfc5e89d046beee9ad1f887731d23ee4d27d6633fd274642649deca",
        "app_id": "com.positivegrid.spark",
        "app_title": "Spark: Chords, Backing Tracks",
        "app_version": "4.6.2.10098",
        "scan_id": "0f579011-3ebf-4f40-96a4-fe358f104636",
        "scanned_at": "2026-10-08T04:28:18.367Z"
      }
    }
  ]
}