github ossf/scorecard v5.3.0

6 hours ago

What's Changed

General

  • 🐛 Scorecard now skips dangling symlinks and detects symlink path traversal when run on local files. Note: Scorecard has always skipped all symlinks when run against a remote repository. (#4785, @spencerschrock)
  • ✨ The scorecard serve command was refactored and fixed. It accepts HTTP requests, analyzes the repo, and returns the result over HTTP. by @Fix3dP0int in #4665
scorecard serve # will start serving on localhost:8080
curl http://localhost:8080?repo=github.com/ossf/scorecard&show_details=true
{"date":"2025-09-30T09:08:38-06:00","repo":{"name":"github.com/ossf/scorecard","commit":"c22063e786c11f9dd714d777a687ff7c4599b600"},"scorecard":{"version":"devel","commit":"unknown"},"score":9.5 # rest omitted

Checks

Branch-Protection

  • 🐛 Prevent ListReleases from failing a run for forges which don't support the operation (#4677, @JamieMagee)
  • 🐛 Skip tag-only rulesets during Branch-Protection by @trask in #4699

Contributors

  • 🐛 Fixed a nil pointer dereference in the Contributors check for GitHub repos analyzed with --file-mode=git (#4705, @spencerschrock)

Dangerous-Workflow

  • ✨ Scorecard detects dangerous use of discussion title and body. (#4719, @AdamKorcz)
  • ✨ Scorecard detects dangerous use of blocked_user.name and blocked_user.email (#4720, @AdamKorcz)

Fuzzing

Packaging

Pinned-Dependencies

  • 🐛 Check for unpinned reusable workflow calls. (#4681, @AdamKorcz)
  • 🐛 Support git URLs for calls to npm install. (#4680, @AdamKorcz)
  • 🐛 Fixed a bug where URLs with surrounding quotes weren't being parsed (#4736, @Fix3dP0int)
  • 🐛 Fixed a bug when looking up digests for unpinned docker image remediations. (#4683, @AdamKorcz)
  • 🐛 Docker args are now evaluated when determining if container images are pinned. (#4780, @spencerschrock)
  • 🐛 Files downloaded from a pinned GitHub reference are now marked as pinned even when downloaded across multiple commands by @spencerschrock in #4777

SAST

Signed-Releases

  • 🐛 Signed-Releases now detects signatures ending with .sigstore.json (#4728, @mark-adams)

Security-Policy

  • ✨ Start recognizing escaped emails in security policy documents (#4676, @ralphbean)

Token-Permissions

  • ✨ Add zizmorcore/zizmor-action to allow-list for use of security-events: write. (#4758, @martincostello)

Docs

Other

New Contributors

Full Changelog: v5.2.1...v5.3.0

Don't miss a new scorecard release

NewReleases is sending notifications on new releases.