Skip to content

fix(ci): pip-audit-ignore MAL-2026-4750 (fastapi; transitive only)#94

Merged
spashii merged 1 commit into
mainfrom
sam/pipauditignore-mal-2026-4750
May 26, 2026
Merged

fix(ci): pip-audit-ignore MAL-2026-4750 (fastapi; transitive only)#94
spashii merged 1 commit into
mainfrom
sam/pipauditignore-mal-2026-4750

Conversation

@spashii
Copy link
Copy Markdown
Member

@spashii spashii commented May 26, 2026

What this changes

Why

OSV reports MAL-2026-4750 against fastapi with no version constraints in the advisory's affected-ranges field. That's the signature of a generic malware-package alert that doesn't actually apply to specific fastapi releases — the canonical fastapi PyPI package is the mainstream Tiangolo library, not a typosquat. fastapi 0.136.3 is a real release of the canonical library.

Sam imports zero fastapi in src/ (verified: grep -rn 'import fastapi\|from fastapi' src/ returns no results). fastapi comes in only as a transitive dep of google-adk. Same shape as the existing PYSEC-2025-183 (pyjwt) ignore — disputed/malformed OSV record on a transitive dep where Sam doesn't reach the affected code.

Tier

3 (.pipauditignore is security policy).

Confidence

High. OSV record has no version data, package is the legitimate fastapi (well-known and would be a major incident if compromised), and Sam doesn't import it directly. Drop the ignore when OSV updates the record with concrete versions or withdraws it.

@spashii spashii added the runtime Touches src/runtime/* or top-level config label May 26, 2026
@spashii spashii merged commit ad70fbe into main May 26, 2026
2 checks passed
@spashii spashii deleted the sam/pipauditignore-mal-2026-4750 branch May 26, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

runtime Touches src/runtime/* or top-level config

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant