Skip to content

Commit

Permalink
Add 2024 Q4 Securing Software Repositories WG TAC update (#401)
Browse files Browse the repository at this point in the history
Signed-off-by: Zach Steindler <[email protected]>
  • Loading branch information
steiza authored Oct 31, 2024
1 parent ed87fc6 commit 4cb7533
Showing 1 changed file with 70 additions and 0 deletions.
70 changes: 70 additions & 0 deletions TI-reports/2024/2024-Q4-Repos-WG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# 2024 Q4 Securing Software Repositories (Repos) WG

## Overview

**Mission**: Improve security of software repositories by providing a forum for discussion, a maturity model for security roadmaps, and guidance for individual security capabilities.

**Links**:
- [GitHub repository](https://github.com/ossf/wg-securing-software-repos)
- [Slack channel](https://openssf.slack.com/archives/C034CBLMQ9G)
- [WG meeting docs](https://docs.google.com/document/d/1HzA4M4toiExUYQAkuLqimy4EuuunHagUQ7rZKJDb1Os/edit?usp=sharing)

**Latest News**:

[Last update June 2024](https://docs.google.com/presentation/d/1PWxTw8yiSnLlClMK0K83hff5XHnkKDkw0OYM0ldWKsk/edit?usp=sharing)

- Published [Trusted Publishing for All Package Repositories](https://repos.openssf.org/trusted-publishers-for-all-package-repositories)
- Cited by [Rust Crates.io Trusted Publishing RFC](https://github.com/rust-lang/rfcs/pull/3691)
- Also cited by [NuGet Trusted Publishing RFC](https://github.com/NuGet/Home/pull/13673)
- Trusted publishing is a stepping stone for further attestations, see [PEP-0740](https://peps.python.org/pep-0740/)

- Repository Service for TUF (RSTUF) proof of concept with RubyGems and PyPI
- Working towards v1.0 release

- Working on [Binary Transparency for Artifact Registries](https://github.com/ossf/wg-securing-software-repos/pull/48)

## Securing Software Repositories Working Group

### Purpose

Improve security of software repositories by providing a forum for discussion, a maturity model for security roadmaps, and guidance for individual security capabilities.

### Current Status

- Helping security capabilties move from ecosystem to ecosystem
- Trusted publishing: PyPI -> RubyGems -> NuGet -> Rust Crates
- Signing / provenance / attestations: npm -> Homebrew -> PyPI -> Maven Central

- Support for [PEP-0740: Index support for digital attestations](https://peps.python.org/pep-0740/)
- CPython + 10k+ Python packages with trusted publishing could be a critical mass for OS package repositories to implement support for in-toto attestations signed by public good Sigstore instance

### Up Next

- Working on [Binary Transparency for Artifact Registries](https://github.com/ossf/wg-securing-software-repos/pull/48)

### Questions/Issues for the TAC

- None at this time

## RSTUF Project

### Purpose

Provide a service to protect repository index from tampering by distributing them with The Update Framework (TUF)

### Current Status

- Proof of concept with RubyGems and PyPI

### Up Next

- Working towards v1.0 release

### Questions/Issues for the TAC

- None at this time

## Additional Information

[Tracking ~30 security improvements over ~10 ecosystems over the past 2 years](https://docs.google.com/spreadsheets/d/1JydRQSJ2jTHREmWXXlzlFdhKJ_sY7cORKp_6AI6mRNw/edit?usp=sharing)

0 comments on commit 4cb7533

Please sign in to comment.