Skip to content

[Security hardening] Add automated security audit checks for Python dependencies and static analysis #2438

Description

@PascalThuet

Summary

Add lightweight automated security checks to CI for Python dependency vulnerabilities and static-analysis findings.

Why

Manual audit runs are useful, but dependency and static-analysis checks should be repeatable in CI. pip-audit can catch known Python package vulnerabilities, and Bandit can flag Python security-sensitive patterns for review.

Proposed direction

  • Add a CI job or workflow for pip-audit.
  • Add a Bandit job configured for actionable findings.
  • Keep initial scope focused so the signal is useful and does not fail on low-value noise.
  • Document how to run the checks locally.

Acceptance criteria

  • CI runs dependency vulnerability checks.
  • CI runs Python static security checks with an explicit configuration.
  • The current dependency set passes the audit.
  • Any intentionally accepted Bandit findings are documented or excluded explicitly.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions