An open API service indexing awesome lists of open source software.

https://github.com/aschmidt75/patterns-for-securing-software-delivery

Catalog of Patterns For Improving the Security of Software Delivery Systems
https://github.com/aschmidt75/patterns-for-securing-software-delivery

Last synced: 7 months ago
JSON representation

Catalog of Patterns For Improving the Security of Software Delivery Systems

Awesome Lists containing this project

README

          

# Patterns for Securing of Software Delivery

This repository aims to be catalog of patterns for improving the security of software delivery systems. Topics are around the Software Development Lifecycle (SDLC), DevSecOps and IT Security.

It is based on *Common Weaknesses* of Mitre's Common Weakness Enumeration™, in particular [2024's CWE Top 25 Most Dangerous Software Weaknesses](https://cwe.mitre.org/top25/) as well as [CAPEC, the Common Attack Pattern Enumeration and Classification™](https://capec.mitre.org/index.html).

It also relates to [Supply-chain Levels for Software Artifacts, or SLSA](https://slsa.dev/), in particular to their specified [Supply Chain Threats](https://slsa.dev/spec/draft/threats-overview).

# Patterns

- [**01** - Separate Continuous Integration from Continuous Delivery Pipelines](./patterns/01%20CI%20CD%20Separation.md)
- [**02** - Review and Enforce proper Access Control and Least Privilege](./patterns/02%20Enforce%20Proper%20Access%20Control%20and%20Least%20Privilege%20in%20CICD%20Pipelines.md)
- [**03** - Consider Pull Model Deployments instead of Pushing Deployments](./patterns/03%20From%20Push%20to%20Pull%20model%20Deployment.md)
- [**04** - Secure Storage and Usage of Credentials in Pipelines](./patterns/04%20Secure%20Secrets%20Management.md)
- [**05** - Replace shell scripts by Pipeline extensions](./patterns/05%20Replace%20Shell%20Scripts%20by%20Extensions.md)
- [**06** - Harden Pipeline Code and Environments](./patterns/06%20Hardening%20Pipeline%20Code.md)
- [**07** - Manage Upstream Dependencies](./patterns/07%20Manage%20Upstream%20Dependencies.md)

# Supplementary Material

- [SDLC-related CAPEC entries](./supplementary/S01%20SDLC-related%20CAPEC.md)

# Additional References

- [bureado/awesome-software-supply-chain-security](https://github.com/bureado/awesome-software-supply-chain-security)

# License

(C)opyright 2024,2025 @aschmidt75

Licensed under [Creative Commons BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)

CWE is a trademark of The MITRE Corporation. CAPEC is a trademark of The MITRE Corporation. SLSA is copyright by The Linux Foundation.