Add security documentation for OpenSSF Silver badge#7896
Add security documentation for OpenSSF Silver badge#7896yurishkuro merged 3 commits intojaegertracing:mainfrom
Conversation
There was a problem hiding this comment.
Pull request overview
This PR adds comprehensive security documentation to support the OpenSSF Best Practices Silver badge application. The documentation provides detailed threat modeling, security assurance, and operational guidance for the Jaeger distributed tracing system.
Changes:
- Added five new security documentation files covering threat model, assurance case, security architecture, self-assessment, and release verification
- Updated SECURITY.md with a table linking to the new security documentation
- Updated SECURITY-INSIGHTS.yml metadata with current dates and additional self-assessment reference
- Enhanced CONTRIBUTING.md with explicit testing policy statement
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| docs/security/verifying-releases.md | Provides instructions for verifying GPG signatures on releases and git tags |
| docs/security/threat-model.md | Documents threat actors, trust boundaries, and security mitigations across the system |
| docs/security/self-assessment.md | CNCF TAG Security self-assessment summary with metadata |
| docs/security/assurance-case.md | Maps security requirements to design principles and common weakness mitigations |
| docs/security/architecture.md | Details TLS configuration, input validation, and system hardening practices |
| SECURITY.md | Added Security Documentation section with table of links to new documentation |
| SECURITY-INSIGHTS.yml | Updated timestamps and added local self-assessment reference |
| CONTRIBUTING.md | Added explicit testing policy statement requiring tests for new functionality |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This PR adds comprehensive security documentation required for the OpenSSF Best Practices Silver badge. New security documentation (docs/security/): - assurance-case.md: Security assurance case, trust boundaries, and CWE mitigations - architecture.md: TLS/crypto practices, input validation, and hardening - threat-model.md: Detailed threat analysis and mitigations - verifying-releases.md: User instructions for verifying release signatures - self-assessment.md: Local copy of Jaeger's CNCF TAG Security self-assessment Updated files: - SECURITY.md: Linked new security documentation - CONTRIBUTING.md: Added formal test policy statement - SECURITY-INSIGHTS.yml: Updated security metadata and links Signed-off-by: Jonah Kowall <jkowall@kowall.net>
d70d277 to
a02c0fb
Compare
- Fixed typos: OLP -> OTLP and GRPC -> gRPC - Updated TLS guidance to emphasize TLS 1.2+ and warn against deprecated versions Signed-off-by: Jonah Kowall <jkowall@kowall.net>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 8 out of 8 changed files in this pull request and generated 5 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Added container image verification guidance - Updated self-assessment evidence URLs - Fixed OpenSSF branding in threat model - Clarified TLS production requirements in assurance case - Normalized testing policy language in CONTRIBUTING.md Signed-off-by: Jonah Kowall <jkowall@kowall.net>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7896 +/- ##
==========================================
+ Coverage 95.44% 95.45% +0.01%
==========================================
Files 305 305
Lines 16192 16192
==========================================
+ Hits 15454 15456 +2
+ Misses 577 576 -1
+ Partials 161 160 -1
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Metrics Comparison SummaryTotal changes across all snapshots: 0 Detailed changes per snapshotsummary_metrics_snapshot_cassandra📊 Metrics Diff SummaryTotal Changes: 0
summary_metrics_snapshot_cassandra📊 Metrics Diff SummaryTotal Changes: 0
summary_metrics_snapshot_cassandra📊 Metrics Diff SummaryTotal Changes: 0
summary_metrics_snapshot_cassandra📊 Metrics Diff SummaryTotal Changes: 0
|
This PR adds comprehensive security documentation required for the OpenSSF Best Practices Silver badge. Documentation is organized in `docs/security/` and includes: - Security Assurance Case - Security Architecture - Threat Model - Release Verification Guide - Self-Assessment Minimal updates were made to `SECURITY.md`, `CONTRIBUTING.md`, and `SECURITY-INSIGHTS.yml` to link these documents. Built on a fresh branch from `upstream/main` to ensure no stale changes persist. --------- Signed-off-by: Jonah Kowall <jkowall@kowall.net>
This PR adds comprehensive security documentation required for the OpenSSF Best Practices Silver badge.
Documentation is organized in
docs/security/and includes:Minimal updates were made to
SECURITY.md,CONTRIBUTING.md, andSECURITY-INSIGHTS.ymlto link these documents.Built on a fresh branch from
upstream/mainto ensure no stale changes persist.