Skip to content

Bump vulnerable transitive deps to clear required audit check (blocks #124, #125) #126

Description

@millsmillsymills

Problem

The audit CI job (uv run pip-audit) is a required status check on phase1 and is currently red on the base branch. This blocks every PR from merging — confirmed blocking #124 and #125.

pip-audit on phase1 reports 8 vulnerabilities across 5 packages. Dependabot #124 (fastmcp 3.4.2, etc.) clears msgpack and pydantic-settings transitively, leaving these three:

Package Current Fix CVE/Advisory
cryptography 48.0.0 48.0.1 GHSA-537c-gmf6-5ccf
python-multipart 0.0.29 0.0.31 CVE-2026-53538/53539/53540
starlette 1.2.0 1.3.1 CVE-2026-54282/54283

All three are transitive (pulled via fastmcp/mcp/sse-starlette), so they fall outside the Dependabot dependencies group and won't be bumped by #124.

Fix

Add explicit floors / lockfile bumps for the three packages so uv.lock resolves to the fixed versions, then re-run uv run pip-audit until clean. Verify the non-integration suite (uv run pytest -m "not integration") still passes — starlette 1.2→1.3 is a minor bump worth a smoke check given the WiFi/HTTP transport path.

Unblocks

Note: phase1 enforces required_signatures + required_linear_history; merge via squash (GitHub-signed) per the repo's signing constraints.

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

    dependenciesPull requests that update a dependency filehardeningHardening / postureready-for-agentFully specified, ready for an AFK agent

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions