{
  "$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-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-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": "note"
              },
              "properties": {
                "tags": [
                  "security",
                  "CWE-200",
                  "CWE-284",
                  "MASVS-STORAGE-2"
                ],
                "security-severity": "2.0",
                "cwe": [
                  "CWE-200",
                  "CWE-284"
                ],
                "masvs": [
                  "MASVS-STORAGE-2"
                ]
              }
            }
          ]
        }
      },
      "automationDetails": {
        "id": "apk-scanner/com.trala.learn.violin/c3467f60-eaff-487e-ac7e-93e988e55751"
      },
      "invocations": [
        {
          "executionSuccessful": true
        }
      ],
      "results": [
        {
          "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/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "7d641c0654eebfa253a47eb7198be3d15c925c7fc28c0817effcbab1033d7032"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/staging_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "2266ed52a0b8551edb0a972140942b0330256db0cdcf35606db0e698d39333c6"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/staging_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "ac385afb41cecb87c0a09697f6ce0a862df0f52c0caa9e314780f7fe70da58d7"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/staging_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "d52f28718b89a31aa42f73fbdcfb41aed4d907f18d17b5e4b3fddb445a912c0e"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "419fcf4703b0d700bf857288c6d440d9d3bb225f3544b3872ab90e7ba9bb9d0a"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "ab286a0946e20bf7412941f3d955692b2eb373c028f1de3b70a7a140675ede4a"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b7fb5027ab7fc7a389505758acd1afe1cad1913ea9a28944e164b55723e1fdf8"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "5685ef196b4567a73727291e4ef37e353dd46fa5cbee49a08673a6a680ec9ced"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "367251e527137c961dedabc3c0ed33eb70b894ccf9efed39ae494878b0781787"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "2e7fe23a92c9dffe5cf22c7b5a1f1a6e49d3d4961adcfc54f7f07765c70c8f7a"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "db3c6ef23f33b29861b21fa4aa06dd1865d8a9ad30384d9bc572c96fd8fd0582"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "697f3a9ae77e4fa41f9577f5c25b1dabdebb79de7f3e47c1ed770270b2dfbb12"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "0a57f239b7b3ebfb72fde37d1235924d05d5c849f1b303bc8791fb26be8293b2"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "fa70084d07eb1433d810ec3e6b53305c68af1c40bcec89fdece993daf36fc0dc"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b60a94bbb48b2df51bd50e5800cfacda0a671ddae3c8abf61194a016f8d4dcf4"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "f76606027c473ad4509b4c8bc70d3c0b162fe30855568757026f8d57703e3732"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "750a7055f9ffe7b8f3619da8605892155a77f2d188258b0e9f94c4ea861625ff"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b082b40186c3cd98f87abc4dd8cb899a1351a8515fa5513eb4f787230382f53e"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "1534afb2f75ba42dedc64c0a2033d2e0683c8f72de6815b7b5d931ab41a4c0eb"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "084ff779f31a9b5ed6787048f2d036e23863360b4ee72af412febdb9f727d196"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "7bb6a020a77e32113a49dadc11312631947ec5d1f4c67aadb3b9de491f886774"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "687838cecee8b64b93c6a4ec3d1999b0a1db488a6d8f736dabb03464af8491d7"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "fe9a0c796eb928426246453069a7c9649a91c3eade854a5fabcc849a32a2ecd6"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "a27c542ae9cc242ddc563eacf8289dd5e0a82ab882c2597ca086a0c85bb3bc93"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "bbb3594299aecad77ca39ab0d4957b093622ab3187da07477ea377f0274b46a7"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "69d25e3620fb0a9b571947a7a0580f5712a9347bfb9285a0fb5e9644c3c4a19a"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "ed816f5c504462a613ed6feadbe35b071f656f39527b3252b2fc4c12eaa8da45"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "f71baadcabf649554bc7c9efbad882f44be27b4dcab49feb6c4b36f22ba7cb37"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "f50b1446c60691029e0fae9be8a3a41fcfe81cf6735939737518cc8c261f31f9"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "4f963446ca3021cab361c310e23a85837764b24aca5a37a63b53a381f8ae7697"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "f9ca5aca210b51872b564bee33519da6ae680d37ba4becfbc7d719e249745388"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "e7c05dbdca0904ac57b7890f49f301e7edd034df8ff12dd264ebf1511f7fbfa8"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "1e08d2ea353b0d9280791fb9a988341ad2877b2ce4ae520ad86bf955bfa5755e"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "1b204bfd32cc2bbcd728f74a789c3499ac720de3eeea8a7d50a4da32cdba837c"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "5a21369c46025ef6e7c242f4dfe6630d07134966462ae7c09dd42ce5b5d534ce"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "3b9bc7bfb8ba166d74297a965e4c1283289a4deb0bd8aeb5aa028cccd2ed0db2"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "99fcff22cf5a2e5002d69a48d29ddd17c048d2354fe5a6741ed7c7948f20a02e"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "7ba79f201b6166dc8b32c7e7bda8f7cabd70036e2525e43cae6921ca422aead7"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "afb5810cf1f364868a6e3c787f1240782aff2e7767aa236cb082e1d4b4f3c12c"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "4ca02c711da6f3a37e8dcdab8d1b7a5c496254ecce182d46c6b5ee73b103174f"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "10c6a1c7f6161f1110b544c8931ea7a9abf56cc19d705c190beb2a81469eb5c8"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "2a5017be1cfa8de39fcd7925351e7bb9d6107f0f2b6e5f9f8084ecdc0cbe98db"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "5fef01a422b690ee25b489be1444edccfaac6e35597cb3acf7e2b35127a3a3d5"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "dfd6ff53bf1adec868f579e4b862eb28e95b18d2c2415b7493e93b4464d760f2"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "083106b0adcc74f79cf56d507d976f99933dddee9c2c42158b98311d9f826eee"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "9d90872d49f67c9f12a81d8e813c314a2bd6d80158016f386874e313cfd058e4"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "a5671d49f6240f3d4144cc625a0f66f930a84a5aecc295fbef35e6adc077022c"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "9477834b4de5e34d3395c54f38b6e542ed6d1ee46e3700b47a76f57cf23fae27"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "a6c33672df57ce44619f81d10d76f2bfab49e626524663d1875d5e3838abe61d"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "87fda384ff2a0d9ba299227177336fd85da469dc8fa05a63f92c84dfbec8c867"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "16a5327b3167f62f32eef213094645ad94b51c095b248b8a843805c3fdf3a5bd"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "a6113d538ea2488624daad0c85292c0b9d4461f2e7701f4c8fea3fad5048d75e"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "94defc91fa7f16119f6c8c39b1f4e1c97a6987ec9c502701a3f330d16047e371"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "0c27a0eed5a3d41ea1150c1f40537b812eef699d350e0c0443cb017c19f65160"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "27e82a8dc80a379d5c3c0240ce29bee909affd082453e03b02c12c10a260e2bf"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "f19c2e3a71d81b35702ec84169303db8de3bab824b808090b182efa0ca8d1c91"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "64d6714ca26fac50e9a7f0e3cc396a75c945be164ed89dc1a80a61a0fceafab0"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "229f7b1b096af8b9926bbb9bccb10c9d256d544b21a74bc0d10e2409123299bf"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "481bd4aacf04f3cc4107f52cbb170b8a382f12f143775e6897c0e56041a065ac"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "0fb23a3cff6a005fa3cefa24242a94c104ac2464c6af55052d54c091faeb3aff"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/production_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "eb5c5ef5d8a90e380be57c256af807e0107ebca9cfdba7aaac81816af356ad68"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/staging_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "e8ca5a55c4e1cd0fa00889fad1069e32e4df57c0bc4e7a548160a0e32d09a7aa"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/staging_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "9473cd7c4b44db5f6b11d271fc7bcc655153e75d2ac8fcd85193e67b77809546"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/staging_teachers.bin"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "15156b9fe35fd5aa17c42ddde65ca0ca990ac828ac9d70c9f17a93d1d0768e73"
          },
          "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": "057de3e89a3251adcc26dfd5c39d06ec6ed5c78e138937927be2fb6dbe0633e0"
          },
          "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": "a996d8e8dd132623b3116a58751e4f0c9b9003ba724f8ef1348c7856054d1e08"
          },
          "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": "resources.arsc"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "a47b0fe8aa0099b65179aea3073f2739c91935470831f90d39a7f8bfcac559c3"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        }
      ],
      "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": 9814.495,
            "harvest": 3760.9850000000038,
            "detectors": 5172.881000000003
          },
          "bytes_total": 81189978,
          "bytes_scanned": 81189978,
          "bytes_skipped": 0,
          "files_processed": 1908,
          "coverage_version": 2,
          "string_encodings": [
            "ascii",
            "utf16le"
          ],
          "signature_validation": "not_performed"
        },
        "provenance": {
          "mode": "static",
          "artifacts": [
            {
              "name": "base.apk",
              "sha256": "1632d3ba26a37839396a81bba46b6fedc69e5938f42ec9c73524c9429cf0af06"
            },
            {
              "name": "config.arm64_v8a.apk",
              "sha256": "8fbe6f3b65238b1c8b2cdacc25f49bf21fec0960d4c19298b9361a4b2359878e"
            },
            {
              "name": "config.xxhdpi.apk",
              "sha256": "19198ad7e8283ebb1fea166db31d18c122031533f73442de3d4522eebdf6060b"
            }
          ],
          "ruleset_sha256": "3bb79cc3710b0fb021feaa322578f4cffe08396a97c51b34df092b5a05891d5e"
        },
        "apk_sha256": "1632d3ba26a37839396a81bba46b6fedc69e5938f42ec9c73524c9429cf0af06",
        "app_id": "com.trala.learn.violin",
        "app_title": "Violin by Trala – Learn violin",
        "app_version": "7.4.3",
        "scan_id": "c3467f60-eaff-487e-ac7e-93e988e55751",
        "scanned_at": "2026-10-07T10:46:50.406Z"
      }
    }
  ]
}