Skip to content

Add explicit lower-bound floors for security-critical transitive deps #122

Description

@millsmillsymills

cryptography, python-multipart, starlette, vcrpy, joserfc and mcp are all transitive with no floor in pyproject.toml. PR #119 fixed their CVEs in uv.lock only, so nothing structurally stops a future uv lock --upgrade or dependabot re-resolution from silently selecting a vulnerable version again. The security job's pip-audit step is currently the only thing holding the line. Either add floors to pyproject.toml for the six packages, or add a comment there recording the deliberate decision to rely on the CI gate alone.

From PR #119 review.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions