Close Open Privacy Scan

bolt Snapshot: commit dbf1a08
science engine v1.23
schedule 2026-07-26T22:11:58.532492+00:00

verified_user No application data leak found

No high-confidence exfiltration was found in application code. Dependency data flows are listed separately and do not affect this verdict.

App Privacy Score

82 /100
Low privacy risk

Low risk · 1126 finding(s)

Based on: 2 first-party package(s) · 33/40 deps analyzed

Dependency score: 42 (High risk)

bar_chart Score Breakdown

egress −15
env_fs −3

list Scan Summary

0 high 8 medium 1118 low
First-party packages: 1
Dependency packages: 30
Ecosystem: python

swap_horiz Application data flows

No application data flows were found. See dependency data flows below.

hub Dependency data flows (1)
medium transformers dependency PII-bearing data is written to a log/print sink. Logged PII is a privacy concern even when it does not leave the process.
  1. 1sourcepkgs/python/[email protected]/src/transformers/integrations/integration_utils.py:2512
  2. 2sinkpkgs/python/[email protected]/src/transformers/integrations/integration_utils.py:2514

</> First-Party Code

first-party (python)

python first-party
expand_more 75 low-confidence finding(s)
low env_fs Filesystem access. 63 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 7 locations
low env_fs Environment-variable access. 5 locations

</> Dependencies

trainer

python dependency
medium telemetry dependency Excluded from app score #2e89f52c9deb5aaf capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/python/[email protected]/trainer/logging/aim_logger.py:66
        self.run.track(value, name=title, step=step, context=self.context)

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry dependency Excluded from app score #71c4740fbcb4c833 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/python/[email protected]/trainer/logging/aim_logger.py:69
        self.run.track(
            Text(text),  # Pass a string you want to track
            name=title,  # The name of distributions
            step=step,  # Step index (optional)
            context=self.context,
        )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry dependency Excluded from app score #35fb639aa9de44e9 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/python/[email protected]/trainer/logging/aim_logger.py:77
        self.run.track(
            Image(figure, title),  # Pass image data and/or caption
            name=title,  # The name of image set
            step=step,  # Step index (optional)
            context=self.context,
        )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry dependency Excluded from app score #75221863ab9d42a7 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/python/[email protected]/trainer/logging/aim_logger.py:89
        self.run.track(
            Audio(audio),  # Pass audio file or numpy array
            name=title,  # The name of distributions
            step=step,  # Step index (optional)
            context=self.context,
        )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry dependency Excluded from app score #2760106bf67e2e57 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/python/[email protected]/trainer/logging/aim_logger.py:101
            self.run.track(value, name="{}-{}".format(scope_name, key), step=step, context=self.context)

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry dependency Excluded from app score #a6ee4a68ec8efe30 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/python/[email protected]/trainer/logging/aim_logger.py:107
            self.run.track(
                Image(value, title),  # Pass image data and/or caption
                name=title,  # The name of image set
                step=step,  # Step index (optional)
                context=self.context,
            )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry dependency Excluded from app score #cbf195a0a594b8e5 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/python/[email protected]/trainer/logging/aim_logger.py:118
            self.run.track(
                Audio(value),  # Pass audio file or numpy array
                name=title,  # The name of distributions
                step=step,  # Step index (optional)
                context=self.context,
            )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

expand_more 20 low-confidence finding(s)
low env_fs Filesystem access. 7 locations
low env_fs Environment-variable access. 12 locations
low egress dependency Excluded from app score #dc00c8fe4990699b capability detected · no path traced Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/python/[email protected]/trainer/analytics.py:12
    _ = requests.get(URL, timeout=5)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

transformers

python dependency
medium pii_flow dependency Excluded from app score #15febaa25c8c75a6 PII-bearing data is written to a log/print sink. Logged PII is a privacy concern even when it does not leave the process.
pkgs/python/[email protected]/src/transformers/integrations/integration_utils.py:2514 · flow /tmp/closeopen-vhcx_qpc/pkgs/python/[email protected]/src/transformers/integrations/integration_utils.py:2512 → /tmp/closeopen-vhcx_qpc/pkgs/python/[email protected]/src/transformers/integrations/integration_utils.py:2514
            logger.debug(f"[Kubeflow] Token file not found: {token_path}")

PII-bearing data is written to a log/print sink — it stays in-process and does not leave the application, but logged PII is still a privacy concern.

Fix: Avoid logging user identifiers; redact or omit PII from log/print statements.

expand_more 399 low-confidence finding(s)
low env_fs Filesystem access. 249 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 13 locations
low env_fs Environment-variable access. 136 locations
low egress dependency Excluded from app score #23ac1ef984695c48 capability detected · no path traced Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/python/[email protected]/src/transformers/utils/attention_visualizer.py:183
            img = Image.open(io.BytesIO(httpx.get(img, follow_redirects=True).content))

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

aiohttp

python dependency
expand_more 30 low-confidence finding(s)
low env_fs Filesystem access. 10 locations
low env_fs Environment-variable access. 9 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 5 locations
low egress Hardcoded external endpoint. Review what data is sent to this destination. 6 locations

anyascii

python dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #8a8d9ebca0ce782d capability detected · no path traced Filesystem access.
pkgs/python/[email protected]/anyascii/__init__.py:10
        return files(package).joinpath(resource).read_bytes()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

bnnumerizer

python dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #5cbeaccc207cdd80 capability detected · no path traced Filesystem access.
pkgs/python/[email protected]/setup.py:23
  long_description=open('README.md',encoding='utf-8').read() + '\n\n' + open('CHANGELOG.txt',encoding='utf-8').read(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

bnunicodenormalizer

python dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #154d9a7548f50023 capability detected · no path traced Filesystem access.
pkgs/python/[email protected]/setup.py:23
  long_description=open('README.md',encoding='utf-8').read() + '\n\n' + open('CHANGELOG.txt',encoding='utf-8').read(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

cython

python dependency
expand_more 155 low-confidence finding(s)
low env_fs Environment-variable access. 37 locations
low env_fs Filesystem access. 114 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 3 locations
low egress dependency Excluded from app score #dd8a1c4861c5cf93 capability detected · no path traced Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/python/[email protected]/Tools/dump_github_issues.py:30
    with urlopen("https://api.github.com/rate_limit") as p:

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

fsspec

python dependency
expand_more 70 low-confidence finding(s)
low env_fs Filesystem access. 31 locations
low env_fs Environment-variable access. 2 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 37 locations

gruut

python dependency
expand_more 12 low-confidence finding(s)
low env_fs Filesystem access. 10 locations
low env_fs dependency Excluded from app score #6bfbb3450a0b0077 capability detected · no path traced Environment-variable access.
pkgs/python/[email protected]/gruut/utils.py:91
    maybe_config_home = os.environ.get("XDG_CONFIG_HOME")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress dependency Excluded from app score #38838c679e0654b9 capability detected · no path traced Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination.
pkgs/python/[email protected]/gruut/utils.py:239
    with urlopen(uri, context=ssl_context) as response:

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

hangul_romanize

python dependency
expand_more 2 low-confidence finding(s)

jamo

python dependency
expand_more 3 low-confidence finding(s)

nltk

python dependency
expand_more 93 low-confidence finding(s)
low env_fs Filesystem access. 67 locations
low env_fs Environment-variable access. 22 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 4 locations

num2words

python dependency
expand_more 3 low-confidence finding(s)

numba

python dependency
expand_more 69 low-confidence finding(s)
low env_fs Filesystem access. 41 locations
low env_fs Environment-variable access. 28 locations

packaging

python dependency

pandas

python dependency
expand_more 29 low-confidence finding(s)
low env_fs Filesystem access. 12 locations
low env_fs Environment-variable access. 16 locations
low egress dependency Excluded from app score #b485489b86b68034 capability detected · no path traced Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination.
pkgs/python/[email protected]/pandas/io/common.py:282
    return urllib.request.urlopen(*args, **kwargs)  # noqa: TID251

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

pyyaml

python dependency
expand_more 3 low-confidence finding(s)

scikit-learn

python dependency
expand_more 52 low-confidence finding(s)
low env_fs Environment-variable access. 25 locations
low env_fs Filesystem access. 25 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 2 locations

soundfile

python dependency
expand_more 5 low-confidence finding(s)

umap-learn

python dependency
expand_more 2 low-confidence finding(s)

unidecode

python dependency
expand_more 2 low-confidence finding(s)

Skipped dependencies

Production

  • numpy prod — extract failed: not a gzip file
  • scipy prod — sdist exceeds byte cap
  • torch prod — no sdist (wheels only)
  • torchaudio prod — no sdist (wheels only)
  • pysbd prod — no sdist (wheels only)
  • matplotlib prod — sdist exceeds byte cap
  • spacy prod — no sdist (wheels only)