Security hardening controls for OpenSSF Scorecard#130
Merged
Conversation
- pin .NET runtime base image to digest in Dockerfile - enable NuGet lock file generation for all solution projects - enforce locked restore mode in CI and validation script - add SharpFuzz harnesses for Sui, ResIndex, Pickle, World APIs - configure corpus replay and bounded fuzz workflows - restrict code owner review and require current status checks - update security policy with private vulnerability reporting link - add remediation baseline evidence
- Register project 13670 with OpenSSF Best Practices - Add badge to README with link to public project profile - Document CI validation results (221 tests, 4 fuzz targets, all checks passing) - Note Best Practices registration at 94% status - Mark remaining tasks as post-merge verification items
Archive completed change and extract requirements to main specs: - dependency-reproducibility: Immutable container inputs and lock-enforced NuGet - parser-robustness-assurance: Coverage-guided fuzzing and deterministic replay - repository-security-governance: Solo-maintainer controls and coordination All 34 tasks completed. CI validation passed (221 tests, 4 fuzz targets). OpenSSF Scorecard remediation ready for post-merge verification.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements security hardening controls to address OpenSSF Scorecard findings:
Dependency Reproducibility
Parser Robustness (SharpFuzz)
Repository Governance
Verification
Testing
Notes