CNCF Security Projects#
CNCF security work spans two related tracks: TAG Security (the Technical Advisory Group that produces security assessments, publications, and tooling for the ecosystem) and project-level security requirements baked into the CNCF maturity lifecycle. Both tracks are tightly coupled — a project's security posture is formally evaluated as part of moving through Sandbox → Incubating → Graduated.
TAG Security facilitates collaboration to reduce attack and compromise risk across the cloud native ecosystem, with focus areas including system security architectures, a common security lexicon, reusable templates and libraries, and heuristics/models . It operates working groups in Automated Governance, Compliance, Security Assessments, and Software Supply Chain .
Key security maturity requirements in the CNCF project lifecycle :
- Incubating: security self-assessment + OpenSSF Best Practices badge required.
- Graduated: all incubation requirements + a third-party security audit; maintainers from ≥2 independent organizations.
TAG Security Security Assessments (TSSA)#
The TSSA process provides the TOC with structured security information about CNCF projects. All artifacts live in community/assessments/projects/ . The guide for producing them is at community/assessments/guide/README.md .
There are two assessment paths:
Abbreviated Assessment (Sandbox / early-stage projects)#
For earlier-stage projects that want initial feedback without a full reviewer-led process :
- Self-assessment — project documents its threat model and security design using the self-assessment template.
- Presentation issue — project lead opens a presentation issue.
- Present to TAG — present the self-assessment at a TAG Security meeting for rough feedback.
- Submit PR — add the self-assessment to
assessments/projects/<project-name>/.
Joint Assessment (Incubating / Graduated)#
A more comprehensive, reviewer-led process for mature projects :
- Tracking issue — opened via the joint assessment template; can be initiated by the project or TOC liaison.
- Self-assessment — project creates a Google Doc self-assessment; TAG Security assigns a lead reviewer plus ≥2 additional reviewers.
- Conflict of interest check — all reviewers declare hard and soft conflicts of interest before reviewing .
- Clarifying questions — lead reviewer validates completeness and asks clarifying questions prior to the 3-week assessment window .
- Security assessment — reviewers examine the self-assessment, repo, and docs; questions and comments are resolved collaboratively; the assessment team drafts a joint assessment with final edit discretion .
- Presentation — project presents at a TAG meeting; assessment team summarizes recommendations.
- Final artifacts — both the self-assessment and joint assessment are committed under
assessments/projects/<project-name>/. - Post-assessment survey — completed by reviewers and the project lead .
Note: Some self-assessments were created by "Security Pals" — external parties who draft assessments from project documentation, which may not have been reviewed by the project team .
Third-Party Security Audits#
Security audits (distinct from TAG Security's self/joint assessments) are a hard requirement for Graduated projects . They are typically CNCF-sponsored or project-sponsored engagements with external security firms. When reviewing graduation applications, the TOC sponsor confirms that all critical and high findings from audits have been resolved; remaining findings should be tracked .
Examples of graduated projects with audits include Falco , Flux , Open Policy Agent , TUF , Crossplane , and Dapr .
The canonical listing of audits for all CNCF projects is maintained in the TOC repository at docs/projects.md — Project Security Audits section .
How to Participate in TAG Security#
TAG Security welcomes new contributors. The primary entry points are :
- Slack: Join
#tag-securityin the CNCF Slack to introduce yourself. For governance discussions use#tag-security-governance; for triage use#tag-security-triage. - Meetings: Attend regular TAG Security meetings — meeting notes and schedule are linked from the TAG Security README .
- Issues: Browse open issues and look for "good first issue" labels; comment to express interest before picking up work .
- Proposals: Anyone can raise a suggestion or proposal to start new projects. Proposals require a volunteer project lead; suggestions do not . The full proposal lifecycle — from idea to active project — is described in
governance/process.md. - Pull Requests: PRs require at least one qualified review and should stay open ≥24 hours; review the CONTRIBUTING.md before your first contribution .
- Presentations: Submit a presentation issue to present your work or project to the TAG .
Key References#
| Resource | Link |
|---|---|
| TAG Security repository | github.com/cncf/tag-security |
| TSSA guide (assessment process) | community/assessments/guide/README.md |
| Self-assessment template | community/assessments/guide/self-assessment.md |
| Assessment artifacts (per project) | community/assessments/projects/ |
| Governance & proposal process | governance/process.md |
| Contributor guide | CONTRIBUTING.md |
| CNCF project audit listing | cncf/toc — docs/projects.md (security audits) |
| TOC Due Diligence guide | operations/dd-toc-guide.md |