Skip to content

harden osv adapter (round 2): SSRF, failure-state, checkpoints, false-positives - #7

Merged
Nehanth merged 1 commit into
mainfrom
sync-main-hardening
Oct 20, 2026
Merged

Nehanth merged 1 commit into
mainfrom
sync-main-hardening

Conversation

@Nehanth

@Nehanth Nehanth commented Oct 20, 2026

Copy link
Copy Markdown
Owner

Ports the PR vercel-labs#190 round-2 review hardening onto fork main (reconciled with the Java code). SSRF reject (direct-URL manifests), evidence+findings under gitignored setup/, scan-failure vs clean, hypothetical floor labeling, requirements.txt dropped from authoritative lockfiles, osvMatcherPassDone checkpoint, manifest cap + resolve budget. 478 tests pass.

🤖 Generated with Claude Code

…s, false-positives

Ports the PR vercel-labs#190 round-2 review hardening onto fork main (reconciled with Java):
reject direct-URL manifests (SSRF), evidence+findings under gitignored setup/,
distinguish scan failure from clean (no silent false negatives), label resolved
floor/ceiling versions as hypothetical, drop requirements.txt from authoritative
lockfiles, osvMatcherPassDone checkpoint flag, manifest cap + resolve budget.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Nehanth
Nehanth merged commit fbf53dc into main Oct 20, 2026
@Nehanth
Nehanth deleted the sync-main-hardening branch October 20, 2026 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant