Skip to content
This repository has been archived by the owner on Jan 20, 2025. It is now read-only.

Migrate scripts to new data source #16

Merged
merged 3 commits into from
Dec 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 9 additions & 8 deletions docs/details/MFAImpersonationDefense.mdx
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
---
sidebar_position: 6
id: MFAImpersonationDefense
sidebar_position: 5
id: 6
title: Use MFA against impersonation
slug: /details/MFAImpersonationDefense
---

# Use MFA against impersonation

## Use Case

- Incubating: Expected
- Active: Expected
- Retiring: Expected
- Incubating: expected
- Active: expected
- Retiring: expected

## Description

Use Multi Factor Authentication (MFA) Methods that Defend Against Impersonation when Available

## Details

- C-SCRM: Y
- Implementation Status: pending
- C-SCRM: true
- Priority Group: P1
- Mitre: [CWE-290](https://cwe.mitre.org/data/definitions/290.html)
- Sources: [OpenSSF Best Practices Badge Gold Level [secure_2FA]](https://www.bestpractices.dev/en/criteria/2#2.secure_2FA)
- How To: [Github Docs](https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa)
- Created at 2024-12-07T23:06:38.197Z
- Updated at 2024-12-07T23:06:38.197Z

17 changes: 9 additions & 8 deletions docs/details/PRsBeforeMerge.mdx
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
---
sidebar_position: 62
id: PRsBeforeMerge
sidebar_position: 61
id: 62
title: Require Pull Requests Before Merging
slug: /details/PRsBeforeMerge
---

# Require Pull Requests Before Merging

## Use Case

- Incubating: Recommended
- Active: Recommended
- Retiring: Recommended
- Incubating: recommended
- Active: recommended
- Retiring: recommended

## Description

Require Pull Requests before Merging

## Details

- C-SCRM: Y
- Implementation Status: pending
- C-SCRM: true
- Priority Group: R4
- Mitre: [CWE-778](https://cwe.mitre.org/data/definitions/778.html)
- Sources: [OpenSSF Scorecard](https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection)
- How To: [Github Docs](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches#require-pull-request-reviews-before-merging)
- Created at 2024-12-07T23:06:38.197Z
- Updated at 2024-12-07T23:06:38.197Z

17 changes: 9 additions & 8 deletions docs/details/SSHKeysRequired.mdx
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
---
sidebar_position: 11
id: SSHKeysRequired
sidebar_position: 10
id: 11
title: Use SSH Keys with Passphrases for Repository Access
slug: /details/SSHKeysRequired
---

# Use SSH Keys with Passphrases for Repository Access

## Use Case

- Incubating: Expected
- Active: Expected
- Retiring: Expected
- Incubating: expected
- Active: expected
- Retiring: expected

## Description

Use SSH keys for developer access to source code repositories and use a passphrase

## Details

- C-SCRM: Y
- Implementation Status: pending
- C-SCRM: true
- Priority Group: P3
- Mitre: [CWE-309](https://cwe.mitre.org/data/definitions/309.html)
- Sources: [CNCF SSCP v1.0 #192](https://github.com/cncf/tag-security/blob/main/supply-chain-security/supply-chain-security-paper/sscsp.md#use-ssh-keys-to-provide-developers-access-to-source-code-repositories)
- How To: [Github Docs](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/about-ssh)
- Created at 2024-12-07T23:06:38.197Z
- Updated at 2024-12-07T23:06:38.197Z

18 changes: 9 additions & 9 deletions docs/details/activeAdminsSixMonths.mdx
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
---
sidebar_position: 60
id: activeAdminsSixMonths
sidebar_position: 59
id: 60
title: Require Active Admins in GitHub Org (Activity in 6 Months)
slug: /details/activeAdminsSixMonths
---

# Require Active Admins in GitHub Org (Activity in 6 Months)

## Use Case

- Incubating: Recommended
- Active: Recommended
- Retiring: N/A
- Incubating: recommended
- Active: recommended
- Retiring: n/a

## Description

Github Organization Admins Should Have Activity In The Last 6 Months

## Details

- C-SCRM: Y
- Implementation Status: pending
- C-SCRM: true
- Priority Group: R3
- Mitre: [M1026](https://attack.mitre.org/mitigations/M1026/)
- Sources: [OpenSSF SCM Best Practices](https://best.openssf.org/SCM-BestPractices/github/member/stale_admin_found.html)
- How To:
- Created at 2024-12-07T23:06:38.197Z
- Updated at 2024-12-07T23:06:38.197Z

18 changes: 9 additions & 9 deletions docs/details/activeWritersSixMonths.mdx
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
---
sidebar_position: 61
id: activeWritersSixMonths
sidebar_position: 60
id: 61
title: Require Active Members with Write Access (Activity in 6 Months)
slug: /details/activeWritersSixMonths
---

# Require Active Members with Write Access (Activity in 6 Months)

## Use Case

- Incubating: Recommended
- Active: Recommended
- Retiring: N/A
- Incubating: recommended
- Active: recommended
- Retiring: n/a

## Description

Github Organization Members with Write Permissions Should Have Activity In The Last 6 Months

## Details

- C-SCRM: Y
- Implementation Status: pending
- C-SCRM: true
- Priority Group: R3
- Mitre: [M1026](https://attack.mitre.org/mitigations/M1026/)
- Sources: [OpenSSF SCM Best Practices](https://best.openssf.org/SCM-BestPractices/github/member/stale_member_found.html)
- How To:
- Created at 2024-12-07T23:06:38.197Z
- Updated at 2024-12-07T23:06:38.197Z

17 changes: 9 additions & 8 deletions docs/details/adminRepoCreationOnly.mdx
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
---
sidebar_position: 15
id: adminRepoCreationOnly
sidebar_position: 14
id: 15
title: Allow Only Admins to Create Public Repositories
slug: /details/adminRepoCreationOnly
---

# Allow Only Admins to Create Public Repositories

## Use Case

- Incubating: Expected
- Active: Expected
- Retiring: Expected
- Incubating: expected
- Active: expected
- Retiring: expected

## Description

Only Admins Should Be Able To Create Public Repositories

## Details

- C-SCRM: Y
- Implementation Status: pending
- C-SCRM: true
- Priority Group: P4
- Mitre: [CAPEC-122](https://capec.mitre.org/data/definitions/122.html)
- Sources: [OpenSSF SCM Best Practices](https://best.openssf.org/SCM-BestPractices/github/organization/non_admins_can_create_public_repositories.html)
- How To: [Github Docs](https://docs.github.com/en/organizations/managing-organization-settings/restricting-repository-creation-in-your-organization)
- Created at 2024-12-07T23:06:38.197Z
- Updated at 2024-12-07T23:06:38.197Z

19 changes: 9 additions & 10 deletions docs/details/annualDependencyRefresh.mdx
Original file line number Diff line number Diff line change
@@ -1,27 +1,26 @@
---
sidebar_position: 53
id: annualDependencyRefresh
sidebar_position: 52
id: 53
title: Refresh Dependencies with Annual Releases
slug: /details/annualDependencyRefresh
---

# Refresh Dependencies with Annual Releases

## Use Case

- Incubating: Expected
- Active: Expected
- Retiring: N/A
- Incubating: expected
- Active: expected
- Retiring: n/a

## Description

A new release to refresh dependencies occurs at least annually

## Details

- C-SCRM: Y
- Implementation Status: pending
- C-SCRM: true
- Priority Group: P14
- Mitre:
- Sources: [OpenSSF Best Practices Badge Passing Level [maintained]](https://www.bestpractices.dev/en/criteria?details=true&rationale=true#0.maintained)
- How To:
- Created at 2024-12-07T23:06:38.197Z
- Updated at 2024-12-07T23:06:38.197Z

19 changes: 9 additions & 10 deletions docs/details/assignCVEForKnownVulns.mdx
Original file line number Diff line number Diff line change
@@ -1,27 +1,26 @@
---
sidebar_position: 31
id: assignCVEForKnownVulns
sidebar_position: 30
id: 31
title: Assign CVEs to All Known Security Vulnerabilities
slug: /details/assignCVEForKnownVulns
---

# Assign CVEs to All Known Security Vulnerabilities

## Use Case

- Incubating: Expected
- Active: Expected
- Retiring: Expected
- Incubating: expected
- Active: expected
- Retiring: expected

## Description

All Known Security Vulnerabilities are Issued a CVE

## Details

- C-SCRM: Y
- Implementation Status: pending
- C-SCRM: true
- Priority Group: P7
- Mitre:
- Sources: [OpenSSF Best Practices Badge Passing Level [release_notes_vulns]](https://www.bestpractices.dev/en/criteria?details=true&rationale=true#0.release_notes_vulns)
- How To:
- Created at 2024-12-07T23:06:38.197Z
- Updated at 2024-12-07T23:06:38.197Z

18 changes: 9 additions & 9 deletions docs/details/automateDependencyManagement.mdx
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
---
sidebar_position: 50
id: automateDependencyManagement
sidebar_position: 49
id: 50
title: Automate Monitoring of Outdated Dependencies
slug: /details/automateDependencyManagement
---

# Automate Monitoring of Outdated Dependencies

## Use Case

- Incubating: Expected
- Active: Expected
- Retiring: Expected
- Incubating: expected
- Active: expected
- Retiring: expected

## Description

Automated Process is Used to Monitor for and Maintain a List of Out of Date Dependencies

## Details

- C-SCRM: Y
- Implementation Status: pending
- C-SCRM: true
- Priority Group: P14
- Mitre:
- Sources: [OWASP SCVS L1 5.7](https://scvs.owasp.org/scvs/v5-component-analysis/)
- How To: [Socket.Dev](https://socket.dev/)
- Created at 2024-12-07T23:06:38.197Z
- Updated at 2024-12-07T23:06:38.197Z

17 changes: 9 additions & 8 deletions docs/details/automateVulnDetection.mdx
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
---
sidebar_position: 22
id: automateVulnDetection
sidebar_position: 21
id: 22
title: Automate Dependency Vulnerability Identification
slug: /details/automateVulnDetection
---

# Automate Dependency Vulnerability Identification

## Use Case

- Incubating: Expected
- Active: Expected
- Retiring: Expected
- Incubating: expected
- Active: expected
- Retiring: expected

## Description

An automated process to identify dependencies with publicly disclosed vulnerabilities

## Details

- C-SCRM: Y
- Implementation Status: pending
- C-SCRM: true
- Priority Group: P6
- Mitre: [CWE-1395](https://cwe.mitre.org/data/definitions/1395.html)
- Sources: [OWASP SCVS L1 5.4](https://scvs.owasp.org/scvs/v5-component-analysis/)
- How To: [Github Docs](https://docs.github.com/en/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates#managing-dependabot-security-updates-for-your-repositories)
- Created at 2024-12-07T23:06:38.197Z
- Updated at 2024-12-07T23:06:38.197Z

Loading
Loading