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

No one assigned

    Type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions