libc 0.2.191
- Source
- https://github.com/rust-lang/libc
- Tag scanned
0.2.191- Compared with
0.2.190(1 signals introduced since)- Files
- 566 scanned, 44 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 10 info
- Scan time
- 5.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.1.0
- Scanned (UTC)
- 2026-10-22 21:45
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
# On relevant platforms, also test with our optional settings -
while [; do && success=true || [ && break -
|likely benign CI script installs rustup by piping the official rustup.rs installer over HTTPS into sh.Reasoning
Piping curl output from the official rustup URL into sh is the standard rustup installer pattern in CI scripts. It is a dynamic-execution pattern by definition, but it is a well-known legitimate install method pinned to HTTPS with TLS 1.2 enforced. No obfuscation is present. Residual risk is only the general supply-chain trust in rustup.rs.
-
# shellcheck source=/dev/null # System infolikely benign CI script sources the cargo environment file from the home directory.Reasoning
Sourcing $HOME/.cargo/env is the standard way to load the Rust toolchain environment after rustup install. The path is a fixed location under the user's home directory, not attacker-controlled input. The shellcheck comment shows this is an intentional, reviewed line.
-
likely benign Entrypoint script execs the arguments it was given.
Reasoning
`exec "$@"` is a standard entrypoint wrapper that replaces the shell with the command passed as arguments. It runs only what the invoking CI job supplies, with no encoding or hidden payload. Flagged as critical by pattern alone, but the context is a normal container or CI entrypoint.
-
# Delegate to run.sh for the rest.likely benign Simulator runner delegates to a sibling run.sh script located via dirname of $0.Reasoning
The script invokes run.sh located relative to its own directory via $(dirname "$0"), passing the target as an argument. This is a normal delegation pattern within a repository's CI tooling. The dynamic part is the script's own sibling path, not untrusted input.
-
# shellcheck disable=SC2086 # shellcheck disable=SC2086 -
# shellcheck disable=SC2086 # shellcheck disable=SC2086 -
# shellcheck disable=SC2086 -
# shellcheck disable=SC2086 RUSTFLAGS=" --cfg=libc_unstable_time64"
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.
&&