https://github.com/astral-sh/uv ·
lang: rust ·
LOC: ·
source: both
| Rule | Severity | Count |
|---|---|---|
SEC001 Hardcoded Password |
critical | 3 |
SEC013 Path Traversal — User Input in File Path |
high | 2 |
SEC004 SQL Injection Risk |
high | 1 |
SEC020 Secret Printed to Logs |
high | 1 |
SEC012 ZipSlip — Archive Path Traversal |
medium | 1 |
SEC004
SQL Injection Risk
scripts/update_schemastore.py:38
· conf 0.50
[SEC004] SQL Injection Risk: String interpolation in SQL execution. Allows SQL injection.
SEC013
Path Traversal — User Input in File Path
scripts/benchmark/src/benchmark/resolver.py:228
· conf 0.80
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file path without sanitization. Allows reading arbitrary files.
SEC013
Path Traversal — User Input in File Path
scripts/publish-crates.py:80
· conf 0.80
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file path without sanitization. Allows reading arbitrary files.
SEC001
Hardcoded Password
crates/uv-auth/src/store.rs:493
· conf 0.30
[SEC001] Hardcoded Password: Hardcoded password found in source code.
SEC012
ZipSlip — Archive Path Traversal
scripts/repair-sdist-cargo-lock.py:32
· conf 1.00
[SEC012] ZipSlip — Archive Path Traversal: Archive extraction without path validation allows writing files outside the target directory.
SEC001
Hardcoded Password
crates/uv-auth/src/middleware.rs:1045
· conf 0.10
[SEC001] Hardcoded Password: Hardcoded password found in source code.
SEC001
Hardcoded Password
crates/uv-client/src/registry_client.rs:1690
· conf 0.10
[SEC001] Hardcoded Password: Hardcoded password found in source code.
SEC020
Secret Printed to Logs
scripts/registries-test.py:133
· conf 0.15
[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-bearing value. This is a frequent AI-assisted coding failure: the helper exposes the exact value needed for tro…
Reading from rp.scan + rp.finding + rp.rule (unified schema, R78 series). Legacy data path unchanged. Compare with /scan/9d80afe6-b891-4d50-b2cd-9006567d3dc2/.