Close Open Privacy Scan

bolt Snapshot: commit 2ebe7be
science engine v1.23
schedule 2026-07-26T00:11:17.088813+00:00

verified_user Application data leak confirmed

High-confidence data exfiltration identified in application code.

App Privacy Score

52 /100
Medium privacy risk — application leak confirmed

Medium risk · 2923 finding(s)

Based on: 1 first-party package(s) · 24/31 deps analyzed

Dependency score: 42 (High risk)

bar_chart Score Breakdown

pii_flow −30
egress −15
env_fs −3

list Scan Summary

1 high 4 medium 2918 low
First-party packages: 1
Dependency packages: 21
Ecosystem: python

swap_horiz Confirmed data exfiltration in application code

External domains: abseil.ioaclanthology.orgagentskills.ioaggregate.ee.engr.uky.eduapi.nuget.orgapp.neptune.aiarrow.apache.orgarxiv.orgbitbucket.orgblog.llamafactory.netbugreports.qt.iobugs.python.orgbugs.winehq.orgbugzilla.gnome.orgcdn-datasets.huggingface.cocdn-media.huggingface.cocdn.britannica.comcdn.jsdelivr.netcdn.mathjax.orgcens.ioc.eeclear.mlclip-cn-beijing.oss-cn-beijing.aliyuncs.comcolab.research.google.comcollaboration.cmc.ec.gc.cacommonmark.orgcran.r-project.orgcrates.iocreativecommons.orgcs-people.bu.educve.mitre.orgcyclopts.readthedocs.iodagshub.comdata-apis.orgdatatracker.ietf.orgdev-discuss.pytorch.orgdeveloper.android.comdeveloper.mozilla.orgdevelopers.google.comdigitalassets.lib.berkeley.edudiscuss.huggingface.codiscuss.python.orgdiscuss.pytorch.orgdl.fbaipublicfiles.comdmlc.github.iodoc.rust-lang.orgdocbook.sourceforge.netdocs.bodo.aidocs.h5py.orgdocs.neptune.aidocs.nvidia.comdocs.pydantic.devdocs.pytest.orgdocs.python.orgdocs.pytorch.orgdocs.ray.iodocs.rsdocs.scipy.orgdocs.sglang.aidocs.sqlalchemy.orgdocs.swanlab.cndocs.wandb.aidoi.orgdownload.pytorch.orgdvc.orgece.uwaterloo.caen.ig.maen.wikipedia.orgen.wikiversity.orgerrors.pydantic.devessentia.upf.eduexam_ple.comexslt.orgfarm4.staticflickr.comfastapi.tiangolo.comfate.ffmpeg.orgffmpeg.orgflyte.orgfonts.googleapis.comfoo.comgcc.gnu.orggiou.stanford.edugist.github.comgithub.comgitlab.freedesktop.orggraphics.stanford.edugroups.google.comguillaumejaume.github.iohelp.aliyun.comhf.cohips.hearstapps.comhost.comhtml.spec.whatwg.orghub-ci.huggingface.cohuggingface.cohypothesis.readthedocs.ioi.postimg.ccimageio.readthedocs.ioimages.cocodataset.orgimages.pexels.comipython.orgj3-fortran.orgjoschu.netjson-schema.orgjsonlines.orgk2-fsa.github.iolibsdl.orglists.sourceforge.netlive.ece.utexas.edullamafactory.readthedocs.iolocalhost.tiangolo.commathworld.wolfram.commatplotlib.orgmcp.api-inference.modelscope.netmedium.commesonbuild.commetacpan.orgmistralai.github.iomodelscope.cnmodelscope.oss-cn-beijing.aliyuncs.commypy.readthedocs.ionats.ionicolas.limare.netnineplanets.orgnlp.stanford.edunumba.readthedocs.ionumexpr.readthedocs.ionumpy.orgnumpydoc.readthedocs.ioonnxruntime.aiopenaipublic.azureedge.netopenaipublic.blob.core.windows.netopenreview.netoptuna.readthedocs.iopackages.msys2.orgpackaging.python.orgpaddle-model-ecology.bj.bcebos.compandas.pydata.orgpapers.nips.ccparquet.apache.orgpbs.twimg.compeople.eecs.berkeley.edupeps.python.orgpersonal.math.ubc.capillow.readthedocs.iopresbrey.mit.eduproceedings.neurips.ccprotobuf.devpyav.orgpydantic-docs.helpmanual.iopyinstaller.readthedocs.iopyperclip.readthedocs.iopypi.orgpython-devtools.helpmanual.iopytorch.orgpyyaml.orgqianwen-res.oss-cn-beijing.aliyuncs.comqwenlm.github.ioraw.githubusercontent.comrefspecs.linuxfoundation.orgrich.readthedocs.iorrc.cvc.uab.ess3.amazonaws.comsafetensors-convert.hf.spaceschemas.microsoft.comscikit-image.orgscipy-cookbook.readthedocs.ioscipy-lectures.orgsethmlarson.devshunsukesaito.github.iosourceware.orgspdx.devspecs.frictionlessdata.iospherelab.aistackoverflow.comstarlette.devstorage.googleapis.comsuno-ai.notion.sitesupport.sas.comswagger.ioswanlab.cntest.pypi.orgtheaisummer.comthumbs.dreamstime.comtruststore.readthedocs.iotvm.apache.orgtwitter.comtyper.tiangolo.comtyping.python.orgunpkg.comviews.scientific-python.orgvision.middlebury.eduweave-docs.wandb.aiweb.archive.orgwixtoolset.orgwrapdb.mesonbuild.comwww.aclweb.orgwww.ams.orgwww.apache.orgwww.arxiv.orgwww.comet.comwww.cs.cmu.eduwww.danielpovey.comwww.deepmind.comwww.deepspeed.aiwww.dvc.orgwww.ecma-international.orgwww.example.珠宝www.ffmpeg.orgwww.github.comwww.gnu.orgwww.google.comwww.ilankelman.orgwww.intel.comwww.json.orgwww.kxan.comwww.llama.comwww.math.hmc.eduwww.mathjax.orgwww.mathworks.comwww.mlflow.orgwww.modelscope.cnwww.nature.comwww.oasis-open.orgwww.openblas.netwww.opm.govwww.paddleocr.aiwww.python.orgwww.scipy.orgwww.scratchapixel.comwww.stata.comwww.statsmodels.orgwww.stixfonts.orgwww.tensorflow.orgwww.w3.orgwww.wandb.comwww.xudongz.comwww.xyz.eduwww.youtube.comx.comxarray.pydata.orgxlrd.readthedocs.ioyou-seta.hf.space

high first-party (python) A credential read from the environment/filesystem flows to an external network call in a non-auth-header position (request body). Review what is sent.
  1. 1sourcerepo/src/llamafactory/chat/sglang_engine.py:163
  2. 2sinkrepo/src/llamafactory/chat/sglang_engine.py:220
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
high pii_flow production #04b93facc1debdeb A credential read from the environment/filesystem flows to an external network call in a non-auth-header position (request body). Review what is sent.
repo/src/llamafactory/chat/sglang_engine.py:220 · flow /tmp/closeopen-pduvj97m/repo/src/llamafactory/chat/sglang_engine.py:163 → /tmp/closeopen-pduvj97m/repo/src/llamafactory/chat/sglang_engine.py:220
            response = requests.post(f"{self.base_url}/generate", json=json_data, stream=True)

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

expand_more 178 low-confidence finding(s)
low env_fs Environment-variable access. 118 locations
low env_fs Filesystem access. 54 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 6 locations

</> Dependencies

accelerate

python dependency
medium telemetry dependency Excluded from app score #6923e139fc01eda3 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]/src/accelerate/tracking.py:650
            self.writer.track(value, name=key, step=step, **kwargs)

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 #6c5c09052aa65e92 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]/src/accelerate/tracking.py:682
            self.writer.track(aim_image, name=key, step=step, **track_kw)

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 226 low-confidence finding(s)
low env_fs Filesystem access. 31 locations
low env_fs Environment-variable access. 195 locations

modelscope

python dependency
medium telemetry dependency Excluded from app score #aaac19f8cef7b89e 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]/modelscope/pipelines/cv/video_single_object_tracking_pipeline.py:82
            out = self.tracker.track(frame)

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 737 low-confidence finding(s)
low env_fs Filesystem access. 502 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 29 locations
low env_fs Environment-variable access. 206 locations

transformers

python dependency
medium pii_flow dependency Excluded from app score #20e322015ad1f126 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-pduvj97m/pkgs/python/[email protected]/src/transformers/integrations/integration_utils.py:2512 → /tmp/closeopen-pduvj97m/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 #d07ab661971345ae 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.

av

python dependency
expand_more 10 low-confidence finding(s)
low env_fs Environment-variable access. 5 locations
low egress dependency Excluded from app score #ee4f97a1b9874a58 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]/av/datasets.py:76
    response = urlopen(url)

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.

low env_fs Filesystem access. 4 locations

datasets

python dependency
expand_more 77 low-confidence finding(s)
low env_fs Filesystem access. 52 locations
low env_fs Environment-variable access. 25 locations

fastapi

python dependency
expand_more 70 low-confidence finding(s)
low env_fs Filesystem access. 55 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 12 locations
low env_fs tooling Excluded from app score unreachable #e08622f7bd5a372e capability detected · no path traced Environment-variable access.
pkgs/python/[email protected]/scripts/docs.py:129
    os.environ["DYLD_FALLBACK_LIBRARY_PATH"] = "/opt/homebrew/lib"

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 Hardcoded external endpoint. Review what data is sent to this destination. 2 locations

numpy

python dependency
expand_more 982 low-confidence finding(s)
low env_fs Filesystem access. 618 locations
low env_fs Environment-variable access. 356 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. 3 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 #0c9b6e10c9210cc9 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.

protobuf

python dependency
expand_more 3 low-confidence finding(s)
low env_fs Environment-variable access. 2 locations
low env_fs dependency Excluded from app score #466d243fb0ab5fe0 capability detected · no path traced Filesystem access.
pkgs/python/[email protected]/setup.py:28
  with open(os.path.join('google', 'protobuf', '__init__.py')) as version_file:

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.

pyyaml

python dependency
expand_more 3 low-confidence finding(s)

sentencepiece

python dependency

trl

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

uvicorn

python dependency

Skipped dependencies

Production

  • torch prod — no sdist (wheels only)
  • torchvision prod — no sdist (wheels only)
  • torchaudio prod — no sdist (wheels only)
  • torchdata prod — no sdist (wheels only)
  • gradio prod — sdist exceeds byte cap
  • matplotlib prod — sdist exceeds byte cap
  • scipy prod — sdist exceeds byte cap