libc 0.2.190
- Source
- https://github.com/rust-lang/libc
- Tag scanned
0.2.190- Compared with
0.2.189(2 signals introduced since)- Files
- 565 scanned, 44 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 9 info
- Scan time
- 4.4 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 4 of 4 warn and critical signals; 4 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-14 20:12
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
# Delegate to run.sh for the rest.likely benign Invokes the sibling run.sh script located via dirname of $0 with a target argument.Reasoning
The script delegates to a sibling run.sh located relative to $0 using dirname, with the target as an argument. The path is fixed relative to the script and does not come from untrusted input. This is ordinary CI wrapper behavior.
-
# shellcheck disable=SC2086 RUSTFLAGS=" --cfg=libc_unstable_time64" -
while [; do && success=true || [ && break -
|likely benign Downloads the rustup installer from sh.rustup.rs over HTTPS and runs it with sh in a CI setup script.Reasoning
Piping curl output of the official rustup installer URL into sh is the standard rustup install idiom. It is a known supply-chain-sensitive pattern, but in a CI prep script with a fixed HTTPS official domain and TLS 1.2 enforcement, it is expected rather than malicious.
-
# shellcheck source=/dev/null # System infolikely benign Sources the cargo environment file from the home directory in a CI run script.Reasoning
Sourcing $HOME/.cargo/env is the canonical way to load the rustup/cargo environment after installation. The path is a fixed file under the user's home directory and the shellcheck directive shows it was written deliberately.
-
likely benign Entrypoint script that replaces itself with the command passed as arguments.
Reasoning
`exec "$@"` is a standard entrypoint wrapper that forwards arguments as the command to run. It executes whatever the caller passes, which is by design for a Docker or CI entrypoint, not hidden obfuscation. Severity is critical only because the pattern is generic.
-
# shellcheck disable=SC2086 # shellcheck disable=SC2086 -
# shellcheck disable=SC2086 # shellcheck disable=SC2086 -
# shellcheck disable=SC2086
Reproduce This Scan
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
&&