Skip to content

epic: OpenSSF Scorecard remediation across platform-mesh repos #278

@mirzakopic

Description

@mirzakopic

Description

This epic groups remediation work for findings from the OpenSSF Scorecard runs across the public platform-mesh repos.

A scan on 2026-04-28 covered 23 of the org's public repos (the rest don't have a scorecard workflow yet — see #276). Scores ranged from 6.2 to 8.6. The same systemic findings repeat across most repos, so the work is grouped into one tracker per Scorecard check (with per-repo checkboxes inside) plus a few standalone issues for repo-specific problems.

Per-repo Scorecard URLs follow the pattern:
https://api.securityscorecards.dev/projects/github.com/platform-mesh/<repo>

Org-wide finding summary

Scorecard check Affected repos Severity Tracker
Token-Permissions ~21/23 High #269
Pinned-Dependencies ~17/23 High #270
CII-Best-Practices 23/23 Medium #271
Branch-Protection 6 High #272
Fuzzing ~14/23 Low–Medium #273

Repo-specific issues

  • Code-Review failing on helm-charts, portal-server-lib, portal-ui-lib, upstream-images — most commits land without an approved PR. Most security-relevant single finding currently open.
  • No Dependabot/Renovate on upstream-images.
  • Five repos have no Scorecard at all — flying blind.
  • virtual-workspaces has Pinned-Dependencies 0/10 (outlier vs peers).

Sub-tasks

Suggested order of execution

  1. First (high-impact, low-effort, mechanical):
  2. Next (high-impact, requires settings access):
  3. Then (one-time, org-wide):
  4. Lower priority (refine first):

Objectives

  • Every public, actively-maintained repo in platform-mesh scores 8.5+ on OpenSSF Scorecard.
  • No repo has any single check at 0/10.
  • Branch protection + required PR review enforced on every default branch.
  • OpenSSF Best Practices badge displayed at org level.

Demo Required

None

Demo Steps

No response

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requeststatus/refinedThis epic has been fully refined

Type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions