{
  "$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-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-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"
                ]
              }
            },
            {
              "id": "APKSCAN-60-bg_location",
              "name": "BgLocation",
              "shortDescription": {
                "text": "Background location access"
              },
              "fullDescription": {
                "text": "Justify background location; request foreground-only where possible and disclose the use in the Play Data Safety form."
              },
              "helpUri": "https://apk-scanner.com/finding/bg_location",
              "help": {
                "text": "Justify background location; request foreground-only where possible and disclose the use in the Play Data Safety form."
              },
              "defaultConfiguration": {
                "level": "note"
              },
              "properties": {
                "tags": [
                  "security",
                  "CWE-359",
                  "MASVS-PRIVACY-1"
                ],
                "security-severity": "2.0",
                "cwe": [
                  "CWE-359"
                ],
                "masvs": [
                  "MASVS-PRIVACY-1"
                ]
              }
            },
            {
              "id": "APKSCAN-77-ds_underdeclare",
              "name": "DsUnderdeclare",
              "shortDescription": {
                "text": "Data Safety label omits an observed data category"
              },
              "fullDescription": {
                "text": "Update the Play Data Safety form to declare the observed data category, or remove the capability if the data is not actually collected."
              },
              "helpUri": "https://apk-scanner.com/finding/ds_underdeclare",
              "help": {
                "text": "Update the Play Data Safety form to declare the observed data category, or remove the capability if the data is not actually collected."
              },
              "defaultConfiguration": {
                "level": "note"
              },
              "properties": {
                "tags": [
                  "security",
                  "CWE-359",
                  "MASVS-PRIVACY-3"
                ],
                "security-severity": "2.0",
                "cwe": [
                  "CWE-359"
                ],
                "masvs": [
                  "MASVS-PRIVACY-3"
                ]
              }
            }
          ]
        }
      },
      "automationDetails": {
        "id": "apk-scanner/com.roku.rokuhome/accafd2b-ca14-4cf8-881e-d9e1141c6b4d"
      },
      "invocations": [
        {
          "executionSuccessful": true
        }
      ],
      "results": [
        {
          "ruleId": "APKSCAN-1-s3_bucket",
          "level": "note",
          "message": {
            "text": "Amazon S3 bucket reference"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "assets/josn_mid_pid.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "322160b836846ca312af19aabc1f543fa13a41423a838f948700f592cc21c758"
          },
          "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": "classes5.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "9f1a467639a49530dfc323f8062e250141807474fd4e93cde2a912e7056c1436"
          },
          "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": "classes5.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "4b3e6b6e419aba4bf3a6773660cae88e435befb82e02c80d81e6deb051755fd4"
          },
          "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": "classes5.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "bd3579c557d88ad7dcb5885fa281d789b73108040d5bcfef6c4f693d9f311bfb"
          },
          "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": "classes5.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "6f1ad9b842f74788e0746f11b06fd9ba23f06aca5e953e6216c19695b8e3e77b"
          },
          "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": "classes5.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "510dfc04b88356098a120ed424126cf96127d448ab602b28099c0ebdb01f4d4a"
          },
          "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": "classes5.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "be79a91a44427e884d1cbb5494a5ae81e9efb9629e06498f24c225d1904991b4"
          },
          "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": "classes5.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "3bf61c2189bb561b17cb69ce1b659a8ff39e01ff79df84ee90869cf396536114"
          },
          "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": "classes5.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "0e7fe50bdb3d88d4259afe294d97108b860521467a9dc77ce234327746ee46bc"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "a76d3286900b6235fde92738adf4e113b90d47388e1c159a4e567bd4a342eb15"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "475d1fb2a82bc1eacfb761e11a8136874d2fb5b4338203e2a1f08ff0e7d76f1a"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "fbc653ac643f547c32b4ad2943dc8559850de8887736e212f0d1388725f834cd"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "c390940f1528af34d9ed927aa9a465a5ecea22ffabf57a21874aca33724cfaad"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b73593b4a25779c8788c9e84fff5037292b84dac54de6c7020465b416f25d21a"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "a82fe496c0d38b759615c8282e6430912c125e6deace0bd1439474b1841336f1"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "86ca63bde1a6229703bc1abdfc5f372bbb039594d072a7769f25e777c763a7d1"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "d65086645f42db32b1402955d967686d7f1d5d4641757f16ebe43aa93322815f"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "506fe7ea26e44c6223649e3fca628dd0560fa89c8f6e3d8a3e1333dfc033ec34"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "54219590c27366156c2423759bca8e220b4862c9ba982eaf530790513be485d4"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "81a0d48d34e4583fec8f3bf25a70f4cbc54899b3696bfb84043bf12b022c0f14"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "f41135919fdd182e2c5a7323f645abc2df249c76441a1dcdcb963e544eb90fff"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "ee4611322435beb3ea1e3cafb9ca49dd3e7a293e60b2fe07b6dc4ac7565a621b"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "084da4871a04e13b23bd866323b086c46da8ecbbe0abedaac7fd41353ebe90b8"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "d79a3f8905f0cba99727caeeb6ad3fa41df724ef8a566dea41d645c9f8c775cd"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "7abcdc84ac4a4ecdb32b4ac39235d35aa628968492dce426325a48fc7aaa6bb4"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "f2614c3649e19036d2b6c5f94ac636f46d1744abc5d48bb27074e087eabe1464"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "4a92f540edda000b233ab9ee5aea9c8c7e7a2cea484fdb654d961238928d5e1f"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b9e9d124b27d7d23127c4a7ac5e53f38d926ed19df209374a7ca209aa8a7273e"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b79d4c2a97873f11375844d21133deaad2ab61585bed32572a15167127a2872c"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "fd19e984727780604938ea4f2257f98fcd1b89f8ccee6578bd1dcfc49ec131c6"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "67f5342f1631a64908bb21ab9d353a7199618b4b609bdfe22e83d3333c15e388"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "852263deb22da08bd5df3dc547ab8c364496e3353f82e063f436a95b0e5fd620"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "1bd5ba3ea4a1b82819dbbc7b4923ff9fa33f15398ec27f4b72236d030a08fc8b"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "bf18ecf31f193ae2debcae6e679eb5679ad740cfa1de6ad385d3858362d8ea1b"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b2d7e1d0edc4ad73c96d96a1007ea21df41e9e58311cd26b699bbbfe46a3aa3e"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "456f4bb5335cc66b0fb428bf074794399f556d5c2b30bee1411775efc7fba1a1"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "6c26c22641c2a3bad3c9de1067934c144a62e00b105ea5770c83ad99e9d46170"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "6d196c6b27e1c73f1751072164189894e4a75b6edb2f5ca4cc72146d15d0baed"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "f29bfb3cc6653674ae46eae5f3568c2d4e2061315902187a4e0d435cdf9f3813"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "da601ffb0d7f48ebb7ba3e7cf716ae12dc4f1a9709c41a637dbc05bab671182e"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "64a37e98f761604ec79c60fe0cfb1d3fc06f44e7775026b10ecd5dc4b3cc128a"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "f3f16254c9d59ebe35ab7ce09fe985c42025ca2522092319af67dd27546b40e2"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "976353386449130236231ffe7c9780f7c58c47e6d507582fbb7b0cadf70bfa9f"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "73b1e3eab50c5b2e1acf5ee3cc155fbdd5998c65ec5e96ff69eb7ea40b5d0843"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "c201e6f0216ace42793fc9adac73f07f7adab22c606891e7b273a7325342a984"
          },
          "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": "classes4.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "2097a28a2a0119e56363c87614355f4fd12e33876d2de2335496e2eea31bde7e"
          },
          "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/hub_sensor_json.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "1551a7be658533fcca7a384fe7b321f0a5de500362d1db3ea26adaacdb56c8c5"
          },
          "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/hub_sensor_json.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "ab82a831ff5d0fd8811f579cbcb2e7a4a66108991f80319401a2c79a6f0f112d"
          },
          "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/hub_sensor_json.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "409d82b8398881376e9a34fb327b0043eb806913720571085c7b81a405acbe86"
          },
          "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/hub_sensor_json.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b50c64bbb7baa8e08b1e6f99f1be4685192def2f26a157197347f546eb8c7e9f"
          },
          "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/hub_sensor_json.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "2069281ecf852b0380bc5a9327ed2d1e01417c3a6eb188f07929851ce5606336"
          },
          "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/josn_mid_pid.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "192e84f16a6d2234122bfd98ac74ef28ddf00d28f48aab498728356f32f49a13"
          },
          "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/josn_mid_pid.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "2925e45a1b6b6eefb0da7fe827269b4b5eb1df7cd2fade1ff896d254269506cc"
          },
          "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": "classes5.dex"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "64dd135f53f7409e506adcc6bdc90611a822a4cb1e237aeee4f33e98f05b6528"
          },
          "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/josn_mid_pid.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "d75fe2efc5a2c3e46f1070164a603d6afcbab56b4fdf7148795b2bccc6d8902f"
          },
          "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/josn_mid_pid.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "0d70fab144ab5a6513d9aadc0080c357d83ba17e88d9cc39e0103a90a1816be2"
          },
          "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/josn_mid_pid.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "71bb94f66c385dd425d6a40c6ad35f1ca9fba763cf963e75ffe9ca10c2c65875"
          },
          "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/josn_mid_pid.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "994616f5865f5c51ce4f25118e3b54907f2dfb8e82a4ed3c958a90dea7410d5e"
          },
          "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/hub_sensor_json.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "0d435e8ebe4aabb7de8f263dc8fc7afeeedb6f49964a9372b93d410e159247da"
          },
          "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/hub_sensor_json.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "27d7d0b662f9eb84b86a51fc0dbb93a297ce09f31e342531170ab58725f2ad02"
          },
          "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/hub_sensor_json.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "bd9c85d0fb81340c44396388d7b900737770996a8c54af22df957c553c2b71bc"
          },
          "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/hub_sensor_json.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "b5b5ec64628948af85c64a7b1b6bc1da9aab393e6883f1f4e1041694593521a8"
          },
          "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/hub_sensor_json.txt"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "cd13670d68f334b335bc963f0a884d572bf2d2dc266c4d96441f343b47c7d793"
          },
          "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": "889a7a74039e6115ee2e9b421def8dd18a026ce31e04429f190aa75fa5eab9e2"
          },
          "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": "019dab634bbb80cdb97f3f20b32287e4bd9454d1ee66baa894e5ff88a673435f"
          },
          "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": "bd8dd5e4004af4a2241b23dab4d88b50f85dcb24caf0d5a3af1ad8f6c4c3ae4a"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-signal"
          }
        },
        {
          "ruleId": "APKSCAN-60-bg_location",
          "level": "note",
          "message": {
            "text": "Background location access with advertising SDKs present"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "pii:bgloc"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "0c010d775be9542eee48043eb496c06888f9b8e8fcdf3af66a6b84e99192f6ce"
          },
          "properties": {
            "severity": "low",
            "verified": false,
            "relationship": "gap-confirmed"
          }
        },
        {
          "ruleId": "APKSCAN-77-ds_underdeclare",
          "level": "note",
          "message": {
            "text": "Data Safety label omits Location"
          },
          "locations": [
            {
              "physicalLocation": {
                "artifactLocation": {
                  "uri": "data-safety:Location"
                }
              }
            }
          ],
          "partialFingerprints": {
            "apkscanFingerprint": "cacfd47daa7d0aafb7cbd1791f3964ef2850687203797b5e24429c41acdf7290"
          },
          "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": 31860.903,
            "harvest": 10845.15899999994,
            "detectors": 17301.868000000246
          },
          "bytes_total": 194352627,
          "bytes_scanned": 194352627,
          "bytes_skipped": 0,
          "files_processed": 7120,
          "coverage_version": 2,
          "string_encodings": [
            "ascii",
            "utf16le"
          ],
          "signature_validation": "not_performed"
        },
        "provenance": {
          "mode": "static",
          "artifacts": [
            {
              "name": "base.apk",
              "sha256": "1d51a056c9f858a7fd972b82cbb7949c8131ff12f20ada2fe7d3776b4b95a342"
            },
            {
              "name": "config.arm64_v8a.apk",
              "sha256": "37d2fb8989a885b4daaa9f0cbd2f53f6231a5abca3755369aeeb3d3b118c0faa"
            },
            {
              "name": "config.en.apk",
              "sha256": "a2838fe82f3029fe9930b7e625f764590a79928616b9d47948f5c5a6208fe9c5"
            },
            {
              "name": "config.xxhdpi.apk",
              "sha256": "e29d234cada6110f782202137d822a2112b66e9f4e07beec93c85bba50814c9a"
            }
          ],
          "ruleset_sha256": "3bb79cc3710b0fb021feaa322578f4cffe08396a97c51b34df092b5a05891d5e"
        },
        "apk_sha256": "1d51a056c9f858a7fd972b82cbb7949c8131ff12f20ada2fe7d3776b4b95a342",
        "app_id": "com.roku.rokuhome",
        "app_title": "Roku Smart Home",
        "app_version": "3.7.0.590",
        "scan_id": "accafd2b-ca14-4cf8-881e-d9e1141c6b4d",
        "scanned_at": "2026-10-10T19:59:05.554Z"
      }
    }
  ]
}