Report vulnerabilities to: poojakiranbhardwaj@gmail.com
- 48 hours: Acknowledgment of receipt
- 5 days: Initial assessment and severity classification
- 30 days: Fix deployed or mitigation plan communicated
The CI Security Audit job runs pip-audit against requirements.txt on every
push. The following advisories were remediated by upgrading the affected
dependencies to patched releases:
python-multipart0.0.20 → 0.0.32requests2.32.5 → 2.33.1python-jose3.4.0 → 3.5.0 (unlockspyasn10.6.3, fixing PYSEC-2026-2263)cryptography49.0.0 → 48.0.1 (compatible with the mlflow 3.x bound)mlflow2.20.1 → 3.14.0 (clears ~37 advisories)pyarrow18.1.0 → 23.0.1pytest8.3.5 → 9.0.3starlette0.41.3 → 0.49.3 (highest release the pinned FastAPI supports)
These are explicitly ignored in the pip-audit CI step (with justification) and
tracked here. Each has no patched release that is compatible with the project:
| ID | Package | Reason accepted |
|---|---|---|
| CVE-2025-3000 | torch 2.12.0 | No patched release published upstream. |
| PYSEC-2026-1325 | ecdsa 0.19.2 | No patched release; pure transitive dependency of python-jose[cryptography]. |
| PYSEC-2026-161, -248, -249, -2280, -2281 | starlette 0.49.3 | Fixed only in starlette 1.x, which no released FastAPI version supports (FastAPI pins starlette <0.50). Upgrading requires a FastAPI major migration and is tracked separately. |
These will be re-evaluated whenever a compatible upstream fix becomes available.