Crateward

forklaunch 1.33.0

Done dynamic on Linux job 262195 crates.io SBOM Findings (VEX)

high severity exfiltration_endpoint in library code: {"id": "cfg-1", "serviceName": "iam", "slackWebhookUrl": "https://hooks.slack.com/x"}

19
low
Automated verdict. Nobody reviewed it. A score is a reason to look closer, not a finding.

Evidence

PointsSignalWhereWhat
10static:exfiltration_endpoint
static · forklaunch
src/notifiers.rs:204high severity exfiltration_endpoint in library code: {"id": "cfg-1", "serviceName": "iam", "slackWebhookUrl": "https://hooks.slack.com/x"}
2static:obfuscated_data
static · forklaunch
src/init/rust_project/auth_env.rs:433medium severity obfuscated_data in library code (3 places): STRIPE_API_KEY=replace-with-stripe-api-key\u{a}PAYPAL_BASE_URL=https://api-m.sandbox.paypal.com\u{a}PAYPAL_CLIENT_SECRET=replace-with-paypal-client-secret\u{a}PAYPAL_WEBHOOK_ID=replace-with-paypal-web…
2static:secret_environment_variable
static · forklaunch
src/compliance/checks.rs:188medium severity secret_environment_variable in library code (10 places): OPENAI_API_KEY
2static:shell_command
static · forklaunch
src/core/docker.rs:903medium severity shell_command in library code (2 places): /bin/sh -c "mc alias set local http://minio:9000 minioadmin minioadmin && {}"
2static:yara:persistence_locations
static · forklaunch
scripts/install.js:97medium severity yara:persistence_locations in library code: Paths and keys used to persist on a developer machine
1static:build_script
static · forklaunch
build.rslow severity build_script in build_script code: build.rs

Behavior

New since the previous version

static:obfuscated_data

Profile

static:exfiltration_endpoint static:obfuscated_data static:secret_environment_variable static:shell_command static:yara:persistence_locations

Static findings

12 groups
high exfiltration_endpoint library 1
  • {"id": "cfg-1", "serviceName": "iam", "slackWebhookUrl": "https://hooks.slack.com/x"} src/notifiers.rs:204
medium secret_environment_variable library 10
medium obfuscated_data library 3
  • STRIPE_API_KEY=replace-with-stripe-api-key\u{a}PAYPAL_BASE_URL=https://api-m.sandbox.paypal.com\u{a}PAYPAL_CLIENT_SECRET=replace-with-paypal-client-secret\u{a}PAYPAL_WEBHOOK_ID=replace-with-paypal-web… src/init/rust_project/auth_env.rs:433
  • ACCOUNTS_DATABASE_URL=postgresql://accounts_app@postgresql:5432/kestrel_accounts\u{a}ACCOUNTS_STORAGE_ENCRYPTION_NAMESPACE=accounts-records\u{a}ACCOUNTSX_KEEP=1\u{a}IAM_NOTE=accounts\u{a}OTHER_URL=htt… src/init/rust_project/local_runtime.rs:1433
  • # Separate database per service. Runtime role must not bypass row-level security.\u{a}DATABASE_URL=postgresql://app@localhost:5432/service\u{a}MIGRATION_DATABASE_URL=postgresql://owner@localhost:5432/… src/init/rust_project/service_database.rs:64
medium shell_command library 2
  • /bin/sh -c "mc alias set local http://minio:9000 minioadmin minioadmin && {}" src/core/docker.rs:903
  • RUN arch=$(uname -m) && case "$arch" in {cases}*) echo "No pinned watchexec for $arch" >&2; exit 1 ;; esac \\u{a}&& name=watchexec-{WATCHEXEC_VERSION}-$arch-unknown-linux-musl \\u{a}&& curl -fsSL -o /… src/dev.rs:141
medium yara_match persistence_locations library 1
low network_access library 116
low process_spawn library 61
low build_script build_script 1
low network_access test 1
info url_literal library 341
info unparsable_source library 29
info unsafe_code library 2

Run: check

succeeded
Ended
agent reported the end
Guest
exit code 0
Run time
669 ms
VM restore
82 ms
Payload
24699 files, 407.0 MiB
Files opened
998

Processes 2

Siblings that ran the same program with the same result and the same processes below are folded into one row, with their number.

ProcessArgumentsStartTookExit
cargo /usr/local/bin/cargo check --locked --offline 5 ms 658 ms 0
└rustc /usr/local/bin/rustc --crate-name crateward_probe --edition=2021 lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg cfg(docsrs,test) --check-cfg cfg(feature, values()) -C metadata=d9152fcf76bf9b7f -C extra-filename=-8c7788aadf5d3a75 --out-dir /work/target/debug/deps -C incremental=/work/target/debug/incremental -L dependency=/work/target/debug/deps 439 ms 195 ms 0

Network 0

No network activity.

Files 0

Secrets opened

None.

Written outside the build directories

None.

Scratch disk 0

Files
21
Directories
19
Size
77.8 KiB
Compiled units
1

Nothing outside the build areas.

Output

Standard error
warning: crateward-probe v0.0.0 (/cw/probe) ignoring invalid dependency `target` which is missing a lib target
    Checking crateward-probe v0.0.0 (/cw/probe)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.59s

Timeline

6
WhenFromToEventWorker
2026-10-24 21:23 UTCDiscoveredFetchedfetchedfetcher-12688
2026-10-24 21:23 UTCFetchedReadyForSandboxstatic_analysis_completedstatic-12726
2026-10-24 21:35 UTCReadyForSandboxRunningsandbox_startedorchestrator-12760-slot2
2026-10-24 21:35 UTCRunningDynamicallyAnalyzedsandbox_completedorchestrator-12760-slot2
2026-10-24 21:35 UTCDynamicallyAnalyzedScoredscoredanalyzer-12816
2026-10-24 21:35 UTCScoredDonefinalizedanalyzer-12816