Crateward

skillcask 0.10.0

Done dynamic on Linux job 300595 crates.io SBOM Findings (VEX) Compare with 0.9.4

medium severity process_spawn in build_script code (9 places): std::process::Command::new

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

Evidence

PointsSignalWhereWhat
10static:process_spawn
static · skillcask
build.rs:7medium severity process_spawn in build_script code (9 places): std::process::Command::new
2static:credential_access
static · skillcask
src/credential.rs:81medium severity credential_access in library code (7 places): git's credential helper `store` keeps the token in plain text in ~/.git-credentials
2static:secret_environment_variable
static · skillcask
src/github.rs:47medium severity secret_environment_variable in library code (6 places): GITHUB_TOKEN
2static:shell_command
static · skillcask
src/manifest.rs:36medium severity shell_command in library code (15 places): # skillcask manifest. Lock: skills.lock (generated, commit both).\u{a}\u{a}[repositories]\u{a}# name = { type = "composer", url = "https://example.com/packages.json" }\u{a}# Default sources; `packagis…
2static:yara:invisible_characters
static · skillcask
src/skill.rs:255medium severity yara:invisible_characters in library code: Zero width or invisible characters, which can hide identifiers or payloads
1static:build_script
static · skillcask
build.rslow severity build_script in build_script code: build.rs

Behavior

Profile

static:credential_access static:process_spawn static:secret_environment_variable static:shell_command static:yara:invisible_characters

Static findings

12 groups
medium shell_command library 15
medium credential_access library 7
medium secret_environment_variable library 6
medium process_spawn build_script 1
medium yara_match invisible_characters library 1
  • Zero width or invisible characters, which can hide identifiers or payloads src/skill.rs:255
low network_access library 17
low process_spawn library 7
low build_script build_script 1
low process_spawn binary 1
info url_literal library 155
info environment_enumeration library 1
info url_literal binary 1

Run: check

succeeded
Ended
agent reported the end
Guest
exit code 0
Run time
521 ms
VM restore
125 ms
Payload
12814 files, 294.6 MiB
Files opened
570

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 6 ms 508 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 279 ms 219 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.45s

Timeline

6
WhenFromToEventWorker
2026-10-28 14:32 UTCDiscoveredFetchedfetchedfetcher-12688
2026-10-28 14:32 UTCFetchedReadyForSandboxstatic_analysis_completedstatic-12726
2026-10-28 14:32 UTCReadyForSandboxRunningsandbox_startedorchestrator-12760-slot1
2026-10-28 14:32 UTCRunningDynamicallyAnalyzedsandbox_completedorchestrator-12760-slot1
2026-10-28 14:32 UTCDynamicallyAnalyzedScoredscoredanalyzer-12816
2026-10-28 14:32 UTCScoredDonefinalizedanalyzer-12816