Skip to content

Conversation

@vredchenko
Copy link
Collaborator

Summary

Add local vulnerability scanning scripts for developer use.

Changes

  • scripts/osv-scan-repos.sh - Multi-language scanner using osv-scanner Go binary
  • scripts/pip-audit-scan-repos.sh - Python-only scanner using uvx pip-audit (no install needed)

Both scripts:

  • Scan all ERIC workspace repos by default
  • Support markdown output via -o flag
  • Include usage help via -h flag

Related

Implements first two tasks from #153

Test plan

  • Run ./scripts/osv-scan-repos.sh -h - verify help output
  • Run ./scripts/pip-audit-scan-repos.sh -h - verify help output
  • Run ./scripts/pip-audit-scan-repos.sh - verify scans Python repos
  • Run with -o results.md - verify markdown output

- Add leaked-secrets-scan.yml workflow for daily and PR-based scanning
- Move osv-scanner.toml from webui/ to repo root (consolidate config)
- Add .pre-commit-config.yaml with detect-secrets hook
- Add .secrets.baseline (no secrets detected)
- osv-scan-repos.sh: multi-language scanner using osv-scanner Go binary
- pip-audit-scan-repos.sh: Python-only scanner using uvx pip-audit

Both scripts scan ERIC workspace repos by default and support
markdown output via -o flag.

Relates to #153
@vredchenko vredchenko added devops CI/CD, deployment, infrastructure, or tooling work security Security fixes, audits, or vulnerability remediation smartem-devtools Developer tooling, documentation, and workspace configuration labels Jan 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

devops CI/CD, deployment, infrastructure, or tooling work security Security fixes, audits, or vulnerability remediation smartem-devtools Developer tooling, documentation, and workspace configuration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants