Skip to content

fix(ci): OpenSSF Scorecard hardening for pinned-dependencies and security policy - #82

Merged
abrcrmb merged 1 commit into
mainfrom
fix/scorecard-hardening
Nov 1, 2026
Merged

abrcrmb merged 1 commit into
mainfrom
fix/scorecard-hardening

Conversation

@abrcrmb

@abrcrmb abrcrmb commented Nov 1, 2026

Copy link
Copy Markdown
Collaborator

What and why

Remediates findings from OpenSSF Scorecard for Pinned-Dependencies and Security-Policy to maximize security posture.

Changes

  • Pinned malware-scan.yml action uses: lines to commit SHAs and pinned pip install "setuptools<82" semgrep==1.136.0.
  • Refactored indexer payee join check in e2e.yml to remove the curl-pipe downloadThenRun pattern.
  • Enriched SECURITY.md with explicit vulnerability reporting instructions and response/disclosure timelines.
  • Advanced roadmap row M3-33 to DONE.

Hard rules / invariants touched

none

Tests

  • Verified pnpm lint && pnpm typecheck && pnpm test (16 test files, 187 passing tests)
  • Verified pnpm build (production build)
  • Verified node ../.github/scripts/roadmap-progress --write ROADMAP.md

Docs / ADR

  • Updated SECURITY.md and ROADMAP.md

Roadmap

M3-33 DONE; Changelog entry added: yes

Assumptions and open questions

none

@abrcrmb
abrcrmb requested a review from a team as a code owner November 1, 2026 15:12

@YazarAyobami YazarAyobami left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Scorecard hardening looks great.

@abrcrmb
abrcrmb merged commit b652a1c into main Nov 1, 2026
9 checks passed
@abrcrmb
abrcrmb deleted the fix/scorecard-hardening branch November 1, 2026 15:15
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.

2 participants