Skip to content
Open-Source Registry

pypi / labelearthengine-api

labelearthengine-api 0.0.5

bitbison: flagged, behavior flagged, dependencies notes, posture not checked, pipeline clean, 1 of 1 jobs captured RiskcriticalVulnsnone
processes
706
operations
47K
packages
34
compiler runs
3
connections
4
build time
38s
job time
38s
capture
485 KB
records
78K
bytes / record
6.2

labelearth Engine Python API

published 2026-07-27 · home page labelearthengineimageanalysis View on PyPI
Reviewed by Bitbison: maliciousA renamed copy of Google's earthengine-api, not published by Google, that points authenticated Earth Engine API and tile calls at publisher-controlled AWS hosts without saying so.

Graph

secret-exfil · critical
2

Checks

17 of 19 clear Sensitive data access and transfer Build-time dependency advisories
Build behavior✓▲✓✓✓✓✓✓✓✓✓
Supply chain✓▲✓✓✓✓✓
Pipeline✓

Detections

1
  • Credential store contents reached a network peer
    5rvfq2luxa.execute-api.us-west-2.amazonaws.com:443 › 5rvfq2luxa.execute-api.us-west-2.amazonaws.com:443
    critical

Detection

criticalwitnessed

Credential store contents reached a network peer

Possible credential exposure

Subject
5rvfq2luxa.execute-api.us-west-2.amazonaws.com:443
Destination
5rvfq2luxa.execute-api.us-west-2.amazonaws.com:443
Jobs
build-import
Rule
secret-exfil · labelearthengine-api

Witness chain

  1. /home/runner/.config/gcloud/example-deploy.json
    source
  2. 5rvfq2luxa.execute-api.us-west-2.amazonaws.com:443via .venv/bin/python /home/runner/work/_temp/exercise.py labelearthengine-api f267e9223571b097e7a164717b4ef920db9bd97938125a3871755b27f8151235
    • Sensitive-file read linked to a network connectionfrom /home/runner/.config/gcloud/example-deploy.json

      Credential store contents linked to this connection through build-time code: /home/runner/.config/gcloud/example-deploy.json

    sink

Evidence

  • Credential store contents linked to this connection through build-time code: /home/runner/.config/gcloud/example-deploy.json

What came before it

Loading the graph

Processes

build-import

python

Ran
.venv/bin/python /home/runner/work/_temp/exercise.py labelearthengine-api f267e9223571b097e7a164717b4ef920db9bd97938125a3871755b27f8151235
Invoked by
.venv/bin/python /home/runner/work/_temp/exercise.py labelearthengine-api f267e9223571b097e7a164717b4ef920db9bd97938125a3871755b27f8151235

Remediation

Treat the credential as exposed: revoke or rotate it, then remove the build-time code that sent it. The witness chain names the file, the processes that carried its bytes and the destination.

Network

4 peers
  • 5rvfq2luxa.execute-api.us-west-2.amazonaws.com:443 labelearthengine-api's own build code · python3.14 (labelearthengine-api) · Amazon.com, Inc. unjudged
  • metadata.google.internal:80 labelearthengine-api's own build code · python3.14 unjudged
  • storage.googleapis.com:443 labelearthengine-api's own build code · python3.14 (labelearthengine-api) · Google LLC unjudged
  • files.pythonhosted.org:8080 the package manager · python3.14 (labelearthengine-api) via pypi.org ecosystem
Vulnerabilities6FixSeverity
Dependencies
pip 25.1.1>=26.2.0
CVE-2025-8869pip's fallback tar extraction doesn't check symbolic links point to extraction directorymedium
CVE-2026-13346pip would incorrectly handle doubly-encoded package URLs from indexesmedium
CVE-2026-3219pip has an interpretation conflict due to handling both concatenated tar and ZIP files as ZIP filesmedium
CVE-2026-6357pip Vulnerable to Inclusion of Functionality from Untrusted Control Spheremedium
CVE-2026-8643pip: Path traversal in console_scripts/gui_scripts entry point names allows installing scripts outside of target directorymedium
CVE-2026-1703pip Path Traversal vulnerabilitylow

Dependencies

33
Dependencies33Build behaviour
build1.6.1
certifi2026.10.23
cffi2.1.1
charset-normalizer3.5.2
cryptography50.0.2
google-api-core2.44.0
google-auth2.62.1
google-auth-httplib20.4.4
google-cloud-core2.8.0
google-cloud-storage3.17.1
google-crc32c1.9.0
google-resumable-media2.11.0
googleapis-common-protos1.76.0
httplib20.32.1
idna3.20
labelearth-api-python-client2.170.2
opentelemetry-api1.45.2
packaging26.3
proto-plus1.29.0
protobuf7.36.2
pyasn10.6.5
pyasn1-modules0.4.2
pycparser3.12
pyparsing3.3.3
pyproject-hooks1.3.3
requests2.34.2
typing-extensions4.16.0
uritemplate4.2.0
urllib32.8.0
pip25.1.1
setuptools84.2.1
wheel0.48.0
~ip25.1.1

Versions6

Raw data

capture
485 KB
records
77,723
bytes per record
6.2

Loading a sample of the capture

Want to see more? E-mail us at hello@bitbison.io about your use case.

1 of 1 jobs captured: build-import success · Generated 2026-11-06 · run e26af45b-b996-43e3-9177-241a384beec7

analysis 0.1.0 · 2026-11-06 · 4346b99 · graph v2

Bitbison's review

labelearthengine-api sends Earth Engine credentials to publisher-controlled AWS endpoints

Conclusion
malicious
Covers
0.0.0, 0.0.1, 0.0.2, 0.0.3, 0.0.4 and 0.0.5
Reviewed by
Bitbison
Updated
2026-11-06

A renamed copy of Google's earthengine-api, not published by Google, that points authenticated Earth Engine API and tile calls at publisher-controlled AWS hosts without saying so.

Indicators

hosts
5rvfq2luxa.execute-api.us-west-2.amazonaws.comyiyl5zz2qjttytnjalvm3l65fq0dvndf.lambda-url.us-west-2.on.aws7zhqp23lqd4aafvyy63op6uoru0eeurw.lambda-url.us-west-2.on.awsb7obz35kn0.execute-api.us-west-2.amazonaws.com62dg4pnfmwt5bmbvh4neupdwhe0poelx.lambda-url.us-west-2.on.awsiqiwcv35ask2zn2nshmrmmo4zq0kuenu.lambda-url.us-west-2.on.aws
files
le/data.pyle/_cloud_api_utils.pypyproject.toml
processes

What was examined

0.0.0
sha256:723925bad51e877ff8783ed77ec05eefb43d15e999ffe730336fc1e60a48856d
0.0.1
sha256:3e0b400d8643210242e38cabef4dd865c560dedc71f068980211ae974e19c597
0.0.2
sha256:b53035a6048f2f12695ad9556ea98babd5f174ff0f73831a5d822ed441633b4e
0.0.3
sha256:c3ffea379692705e276ce2ce2aa6068b0defe1e3237f49e755c32991e20d21f2
0.0.4
sha256:5161b86323bb40f112f8ba315c3ff06eb52d14648c3db1d1b92d30c05a7682f8
0.0.5
sha256:f267e9223571b097e7a164717b4ef920db9bd97938125a3871755b27f8151235