Skip to content

Commit

Permalink
fix: add additional validation for description
Browse files Browse the repository at this point in the history
  • Loading branch information
UlisesGascon committed Dec 22, 2024
1 parent 16f9f11 commit e52ec46
Show file tree
Hide file tree
Showing 71 changed files with 72 additions and 1 deletion.
1 change: 1 addition & 0 deletions docs/checks/MFAImpersonationDefense.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/MFAImpersonationDefense

<!-- DESCRIPTION:START -->
## Description
Use Multi Factor Authentication (MFA) Methods that Defend Against Impersonation when Available
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/PRsBeforeMerge.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/PRsBeforeMerge

<!-- DESCRIPTION:START -->
## Description
Require Pull Requests before Merging
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/SSHKeysRequired.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/SSHKeysRequired

<!-- DESCRIPTION:START -->
## Description
Use SSH keys for developer access to source code repositories and use a passphrase
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/activeAdminsSixMonths.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/activeAdminsSixMonths

<!-- DESCRIPTION:START -->
## Description
Github Organization Admins Should Have Activity In The Last 6 Months
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/activeWritersSixMonths.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/activeWritersSixMonths

<!-- DESCRIPTION:START -->
## Description
Github Organization Members with Write Permissions Should Have Activity In The Last 6 Months
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/adminRepoCreationOnly.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/adminRepoCreationOnly

<!-- DESCRIPTION:START -->
## Description
Only Admins Should Be Able To Create Public Repositories
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/annualDependencyRefresh.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/annualDependencyRefresh

<!-- DESCRIPTION:START -->
## Description
A new release to refresh dependencies occurs at least annually
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/assignCVEForKnownVulns.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/assignCVEForKnownVulns

<!-- DESCRIPTION:START -->
## Description
All Known Security Vulnerabilities are Issued a CVE
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/automateDependencyManagement.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/automateDependencyManagement

<!-- DESCRIPTION:START -->
## Description
Automated Process is Used to Monitor for and Maintain a List of Out of Date Dependencies
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/automateVulnDetection.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/automateVulnDetection

<!-- DESCRIPTION:START -->
## Description
An automated process to identify dependencies with publicly disclosed vulnerabilities
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/blockWorkflowPRApproval.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/blockWorkflowPRApproval

<!-- DESCRIPTION:START -->
## Description
Workflows are not Allowed To Create or Approve Pull Requests
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/ciAndCdPipelineAsCode.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/ciAndCdPipelineAsCode

<!-- DESCRIPTION:START -->
## Description
CI/CD steps should all be automated through a pipeline defined as code
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/commitSignoffForWeb.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/commitSignoffForWeb

<!-- DESCRIPTION:START -->
## Description
Github Org Requires Commit Signoff for Web-Based Commits
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/commitStatusChecks.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/commitStatusChecks

<!-- DESCRIPTION:START -->
## Description
All Required Commit Status Checks must pass before Merging
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/consistentBuildProcessDocs.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/consistentBuildProcessDocs

<!-- DESCRIPTION:START -->
## Description
Consistent and Automated Build Process is Documented and Used
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/defaultTokenPermissionsReadOnly.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/defaultTokenPermissionsReadOnly

<!-- DESCRIPTION:START -->
## Description
Github Org Default Workflow Token Permissions are Set to Read Only
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/defineFunctionalRoles.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/defineFunctionalRoles

<!-- DESCRIPTION:START -->
## Description
Define roles aligned to functional responsibilities
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/forkWorkflowApproval.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/forkWorkflowApproval

<!-- DESCRIPTION:START -->
## Description
Limit changes from forks to workflows by requiring approval for all outside collaborators
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/githubOrgMFA.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/githubOrgMFA

<!-- DESCRIPTION:START -->
## Description
Multi Factor Authentication (MFA) Enforced Across the Github Organization
<!-- DESCRIPTION:END -->

## Dashboard Inclusion
Expand Down
1 change: 1 addition & 0 deletions docs/checks/githubWebhookSecrets.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/githubWebhookSecrets

<!-- DESCRIPTION:START -->
## Description
Github Webhooks Use Secrets
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/githubWriteAccessRoles.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/githubWriteAccessRoles

<!-- DESCRIPTION:START -->
## Description
Define Individuals/Teams who Write Access to a Github Repo
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/identifyModifiedDependencies.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/identifyModifiedDependencies

<!-- DESCRIPTION:START -->
## Description
Modified dependencies are uniquely identified and distinct from origin dependency
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/incidentResponsePlan.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/incidentResponsePlan

<!-- DESCRIPTION:START -->
## Description
Establish a Clear Communication and Incident Response Plan
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/includeCVEInReleaseNotes.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/includeCVEInReleaseNotes

<!-- DESCRIPTION:START -->
## Description
Release Notes must Include the CVE ID of Patched Security Vulnerabilities
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/includePackageLock.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/includePackageLock

<!-- DESCRIPTION:START -->
## Description
[Freestanding Applications Only] Commit a package-lock.json file with each release
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/injectedSecretsAtRuntime.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/injectedSecretsAtRuntime

<!-- DESCRIPTION:START -->
## Description
Secrets are injected at runtime, such as environment variables or as a file (eg: use Github Secrets)
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/limitOrgOwners.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/limitOrgOwners

<!-- DESCRIPTION:START -->
## Description
Limit Number of Github Org Owners (ideally Fewer Than Three)
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/limitRepoAdmins.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/limitRepoAdmins

<!-- DESCRIPTION:START -->
## Description
Limit Number of Github Repository Admins (ideally Fewer Than Three)
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/limitWorkflowWritePermissions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/limitWorkflowWritePermissions

<!-- DESCRIPTION:START -->
## Description
Only Allow Workflows Write Permissions at the Job-Level
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/machineReadableDependencies.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/machineReadableDependencies

<!-- DESCRIPTION:START -->
## Description
[Freestanding Applications Only] A Machine Readable List of all Direct and Transitive Dependencies is Available for the Software
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/noArbitraryCodeInPipeline.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/noArbitraryCodeInPipeline

<!-- DESCRIPTION:START -->
## Description
Build Pipeline Cannot Execute Arbitrary Code from Outside of a Build Script
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/noForcePushDefaultBranch.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/noForcePushDefaultBranch

<!-- DESCRIPTION:START -->
## Description
Prevent Force Push on Default Branch
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/noSelfHostedRunners.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/noSelfHostedRunners

<!-- DESCRIPTION:START -->
## Description
Disable use of Self-Hosted Runners in Github Org
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/noSensitiveInfoInRepositories.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/noSensitiveInfoInRepositories

<!-- DESCRIPTION:START -->
## Description
No Secrets and Credentials in Source Code
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/npmOrgMFA.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/npmOrgMFA

<!-- DESCRIPTION:START -->
## Description
Multi Factor Authentication (MFA) Enforced Across the npm Organization
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/npmPublicationMFA.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/npmPublicationMFA

<!-- DESCRIPTION:START -->
## Description
Publish to npm using an MFA-enabled account rather than single factor legacy or granular access tokens
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/orgToolingMFA.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/orgToolingMFA

<!-- DESCRIPTION:START -->
## Description
Multi Factor Authentication (MFA) Enforced in All Tools Wherever Techncially Feasible
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/owaspTop10Training.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/owaspTop10Training

<!-- DESCRIPTION:START -->
## Description
At least One Primary Maintainer has taken TBD Training on OWASP Top 10 or Equivalent
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/patchCriticalVulns30Days.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/patchCriticalVulns30Days

<!-- DESCRIPTION:START -->
## Description
Actively Exploited Critical Vulnerabilities Patched within 30 Days
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/patchExploitableHighVulns14Days.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/patchExploitableHighVulns14Days

<!-- DESCRIPTION:START -->
## Description
Actively Exploited Critical and High Vulnerabilities Patched within 14 Days
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/patchExploitableNoncCriticalVulns60Days.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/patchExploitableNoncCriticalVulns60Days

<!-- DESCRIPTION:START -->
## Description
Non-Critical Expoitable Vulnerabilities Patched within 60 Days
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/patchNonCriticalVulns90Days.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/patchNonCriticalVulns90Days

<!-- DESCRIPTION:START -->
## Description
Non-Critical Exploitable Vulnerabilities Patched within 90 Days
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/pinActionsToSHA.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/pinActionsToSHA

<!-- DESCRIPTION:START -->
## Description
Pin Actions with Access to Secrets to a Full Length Commit SHA
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/preventBranchProtectionBypass.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/preventBranchProtectionBypass

<!-- DESCRIPTION:START -->
## Description
[For Projects with Two or more Admins] Do not allow Admins to Bypass Branch Protection Settings
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/preventDeletionDefaultBranch.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/preventDeletionDefaultBranch

<!-- DESCRIPTION:START -->
## Description
Prevent Default Branch Deletion
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/preventLandingSensitiveCommits.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/preventLandingSensitiveCommits

<!-- DESCRIPTION:START -->
## Description
New Commits Containing Secrets or Credentials are Blocked from Merging
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/preventScriptInjection.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/preventScriptInjection

<!-- DESCRIPTION:START -->
## Description
Avoid Script Injection from Untrusted Context Variables
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/regressionTestsForVulns.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/regressionTestsForVulns

<!-- DESCRIPTION:START -->
## Description
Regression Tests for => 50% of Bugs and 100% of Security Vulns
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/requireCodeOwnersReviewForLargeTeams.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/requireCodeOwnersReviewForLargeTeams

<!-- DESCRIPTION:START -->
## Description
[For Projects with Four or more Maintainers] Require Code Owners Review
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
1 change: 1 addition & 0 deletions docs/checks/requirePRApprovalForMainline.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ slug: /checks/requirePRApprovalForMainline

<!-- DESCRIPTION:START -->
## Description
[For Projects with Two or more Maintainers] Require Approved PRs for all commits to mainline branches
<!-- DESCRIPTION:END -->

<!-- DETAILS:START -->
Expand Down
Loading

0 comments on commit e52ec46

Please sign in to comment.