Skip to content

Commit 3d1f989

Browse files
authored
Merge pull request #43194 from github/repo-sync
Repo sync
2 parents bbc6e38 + 67ac1e2 commit 3d1f989

File tree

69 files changed

+34
-211
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+34
-211
lines changed

content/code-security/concepts/vulnerability-reporting-and-management/about-your-exposure-to-vulnerabilities-in-your-code-and-in-dependencies.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: About exposure to vulnerabilities in your code and in dependencies
33
shortTitle: Vulnerability exposure
4-
intro: Understanding your organization’s exposure to vulnerabilities in first-party code and in all dependencies is essential for enabling you to efficiently assess, prioritize, and remediate vulnerabilities, reducing the likelihood of security breaches.
4+
intro: Understand how vulnerabilities in your own code and in third-party dependencies contribute to your organization’s overall security exposure, and how to measure and reduce that risk.
55
allowTitleToDifferFromFilename: true
66
product: '{% data reusables.gated-features.ghas-billing %}'
77
versions:
@@ -17,9 +17,9 @@ redirect_from:
1717
- /code-security/securing-your-organization/understanding-your-organizations-exposure-to-vulnerabilities/about-your-exposure-to-vulnerable-dependencies
1818
---
1919

20-
## About exposure to vulnerable code
20+
## Risks of unaddressed vulnerabilities
2121

22-
Your organization has exposure to vulnerabilities in both the code you write and maintain, and in the open-source or third-party dependencies your code uses. Assessing your exposure to vulnerable dependencies is crucial if you want to prevent:
22+
Your organization has exposure to vulnerabilities in both the code you write and maintain, and in the open source or third-party dependencies your code uses. Assessing your exposure to vulnerabilities is crucial if you want to prevent:
2323

2424
* **Unplanned downtime and operational disruption**. Exploitation of vulnerabilities can result in application outages, degraded service quality, or cascading failures in critical systems, disrupting your business operations.
2525

@@ -31,7 +31,7 @@ Your organization has exposure to vulnerabilities in both the code you write and
3131

3232
* **Regulatory and licensing issues**. Many regulations and industry standards require organizations to proactively address known vulnerabilities in their software supply chain. Failing to remediate vulnerable dependencies can result in non-compliance, audits, legal penalties, or breaches of open source license obligations.
3333

34-
Regularly assessing your exposure to vulnerabilities is good practice to help identify risks early, implement effective remediation strategies, and maintain resilient, trustworthy software.
34+
Regularly assessing vulnerability exposure helps you identify risks early and prioritize remediation.
3535

3636
## Ways to monitor your repositories for vulnerable code
3737

@@ -41,17 +41,19 @@ Regularly assessing your exposure to vulnerabilities is good practice to help id
4141

4242
{% data variables.product.github %} provides a comprehensive set of {% data variables.product.prodname_dependabot %} metrics to help you monitor, prioritize, and remediate these risks across all repositories in your organization. See [AUTOTITLE](/code-security/concepts/supply-chain-security/about-metrics-for-dependabot-alerts).
4343

44-
## Key tasks for AppSec managers
44+
## Reducing organizational vulnerability exposure
4545

46-
### 1. Monitor vulnerability metrics for dependencies
46+
Reducing organizational vulnerability exposure requires ongoing visibility into risk, remediation progress, and policy enforcement across repositories. {% data variables.product.prodname_dependabot %} and {% data variables.product.prodname_code_scanning %} metrics provide this visibility. Use the following best practices to monitor and reduce your organization's vulnerability exposure:
47+
48+
### Monitor vulnerability metrics for dependencies
4749

4850
Use the metrics overview for {% data variables.product.prodname_dependabot %} to gain visibility into the current state of your organization's dependency vulnerabilities. See [AUTOTITLE](/code-security/security-overview/viewing-metrics-for-dependabot-alerts).
4951

5052
* **Alert prioritization:** Review the number of open {% data variables.product.prodname_dependabot_alerts %} and use filters such as CVSS severity, EPSS exploit likelihood, patch availability, and whether a vulnerable dependency is actually used in deployed artifacts. {% data reusables.security-overview.dependabot-filters-link %}
5153
* **Repository-level breakdown:** Identify which repositories have the highest number of critical or exploitable vulnerabilities.
5254
* **Remediation tracking:** Track the number and percentage of alerts fixed over time to measure the effectiveness of your vulnerability management program.
5355

54-
### 2. Monitor introduction of new {% data variables.product.prodname_code_scanning %} alerts
56+
### Monitor introduction of new {% data variables.product.prodname_code_scanning %} alerts
5557

5658
Use the alert view for {% data variables.product.prodname_code_scanning %} to gain visibility into remediation activity in your organization's pull requests. See [AUTOTITLE](/code-security/security-overview/viewing-metrics-for-pull-request-alerts).
5759

@@ -60,7 +62,7 @@ Use the alert view for {% data variables.product.prodname_code_scanning %} to ga
6062
* **Repository-level breakdown:** Identify which repositories have the highest number of alerts detected in pull requests but still merged into the default branch.
6163
* **Remediation tracking:** Track the number and percentage of alerts fixed over time to measure the effectiveness of your vulnerability management program.
6264

63-
### 3. Prioritize remediation efforts
65+
### Prioritize remediation efforts
6466

6567
Focus on vulnerabilities that present the highest risk to your organization.
6668

@@ -69,20 +71,20 @@ Focus on vulnerabilities that present the highest risk to your organization.
6971
* Encourage development teams to address vulnerabilities that are actually used in deployed artifacts through repository custom properties and using production context. See [AUTOTITLE](/code-security/securing-your-organization/understanding-your-organizations-exposure-to-vulnerabilities/alerts-in-production-code).{% endif %}{% ifversion security-campaigns %}
7072
* Create security campaigns to encourage and track the remediation of high priority {% data variables.product.prodname_code_scanning %} alerts. See [AUTOTITLE](/code-security/securing-your-organization/fixing-security-alerts-at-scale/creating-managing-security-campaigns).{% endif %}
7173

72-
### 4. Communicate risk and progress
74+
### Communicate risk and progress
7375

7476
* Use the metrics pages to communicate key risk factors and remediation progress to stakeholders.
7577
* Provide regular updates on trends, such as the reduction in open critical vulnerabilities or improvements in remediation rates.
7678
* Highlight repositories or teams that require additional support or attention.
7779

78-
### 5. Establish and enforce policies
80+
### Establish and enforce policies
7981

8082
* Set an organization-wide security configuration that enables {% data variables.product.prodname_dependabot %} and {% data variables.product.prodname_code_scanning %} on all existing and new repositories. See [AUTOTITLE](/code-security/securing-your-organization/introduction-to-securing-your-organization-at-scale/about-enabling-security-features-at-scale).
8183
* Enable dependency review to comment on pull requests in all repositories.
8284
* Create an organization-wide ruleset to protect the default branch and require critical {% data variables.product.prodname_code_scanning %} alerts to be fixed before a pull request can be merged. See [AUTOTITLE](/organizations/managing-organization-settings/managing-rulesets-for-repositories-in-your-organization).
8385
* Work with repository administrators to enable automated security updates where possible. See [AUTOTITLE](/code-security/dependabot/dependabot-security-updates/about-dependabot-security-updates).
8486

85-
### 6. Assess the impact of alerts
87+
### Assess the impact of alerts
8688

8789
* Regularly review how {% data variables.product.prodname_dependabot %} and {% data variables.product.prodname_code_scanning %} alerts are helping to block security vulnerabilities from entering your codebase.
8890
* Use historical data to demonstrate the value of proactive dependency management.

content/code-security/how-tos/manage-security-alerts/remediate-alerts-at-scale/tracking-security-campaigns.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Tracking security campaigns
33
shortTitle: Track security campaign
4-
intro: You can monitor the progress of all your organization's security campaigns, and track the status of individual campaigns.
4+
intro: Use the campaign tracking views to monitor remediation progress, identify stalled work, and measure campaign impact across your organization.
55
allowTitleToDifferFromFilename: true
66
permissions: '{% data reusables.permissions.security-org-enable %}'
77
product: '{% data reusables.gated-features.security-campaigns %}'
@@ -23,9 +23,9 @@ redirect_from:
2323

2424
## Tracking campaigns across your organization
2525

26-
The tracking view provides an overview of data for all open and closed campaigns. It helps you understand the impact of the campaigns, track progress through campaigns and measure success towards achieving your organization's goals.
26+
The tracking view helps you quickly assess the health of your organization’s campaigns. You can use it to identify campaigns with a high number of open alerts, check whether work has started, and determine whether campaigns are on track to meet their due dates.
2727

28-
To display the campaign tracking view, navigate to the **Security** tab for the organization, then in the left sidebar click **{% octicon "goal" aria-hidden="true" aria-label="goal" %} Campaigns**. {% ifversion security-campaigns-secrets %}To display campaigns for secrets, click the **Secrets** at at the top of the page.
28+
To display the campaign tracking view, navigate to the **Security** tab for the organization, then in the left sidebar click **{% octicon "goal" aria-hidden="true" aria-label="goal" %} Campaigns**. {% ifversion security-campaigns-secrets %}To display campaigns for secrets, click the **Secrets** tab at the top of the page.
2929

3030
![Screenshot of the security campaigns overview page. The "Secrets" campaign tab is outlined in orange.](/assets/images/help/security/security-campaigns-tracking-overview-2tabs.png)
3131

@@ -42,6 +42,8 @@ The tracking view shows you a summary of "Open" and "Closed" campaigns, with the
4242
* **Fixed**: the alert has been resolved, either within or outside of the campaign workflow.
4343
* **Dismissed**: the alert was reviewed but intentionally not fixed; it has been dismissed.
4444

45+
Review the proportion of alerts in each status to understand where action is needed. A high number of **Open** alerts may indicate that remediation has not yet started, while a low number of **In progress** alerts could signal that teams need additional guidance or prioritization.
46+
4547
## Tracking a single campaign
4648

4749
You can similarly track how a single campaign is progressing by viewing the campaign's own tracking page.
@@ -50,13 +52,17 @@ To display the tracking page for a campaign, navigate to the "Campaigns" page, {
5052

5153
![Screenshot of campaign tracking view for "Testing Campaigns for CodeQL". The campaign progress is outlined in dark orange.](/assets/images/help/security/driver-sec-campaign-view.png)
5254

53-
The tracking view shows you a summary of:
55+
The tracking view for a single campaign helps you evaluate whether remediation is progressing as expected and whether additional follow-up is required.
56+
57+
The following indicators help you evaluate whether remediation is progressing as expected and whether additional follow-up is required.
5458

5559
* **Campaign progress**: how many alerts are closed (fixed or dismissed), in progress, or still left to review.
5660
* **Status**: how the campaign is progressing towards its due date.
5761
* **{% data variables.copilot.copilot_autofix_short %}** (code campaigns only): number of alerts where {% data variables.copilot.copilot_autofix_short %} can generate a fix to resolve the alert.
5862

59-
You can also explore the campaign repositories and alerts to see where teams are engaging in the campaign, and where teams might need some extra encouragement to take part.
63+
For example, if many alerts remain open as the due date approaches, you may need to follow up with repository owners or adjust the campaign timeline.
64+
65+
You can also explore campaign repositories and alerts to identify which teams are actively addressing alerts and which may need follow-up.
6066

6167
* **Repository details:** you can expand any repository to show the progress in alert remediation.
6268
* **Alert details:** you can set the "Group by" option to **None** to show a list of all alerts.

content/copilot/how-tos/copilot-cli/cli-best-practices.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,14 @@ To submit private feedback to {% data variables.product.github %} about {% data
484484
## Hands-on practice
485485
Try the [Creating applications with {% data variables.copilot.copilot_cli_short %}](https://github.com/skills/create-applications-with-the-copilot-cli) Skills exercise for practical experience building an application with {% data variables.copilot.copilot_cli_short %}.
486486

487+
Here is what you will learn:
488+
* Install {% data variables.copilot.copilot_cli_short %}
489+
* Use the issue template to create an issue
490+
* Generate a Node.js CLI calculator app
491+
* Expand calculator functionality
492+
* Write unit tests for calculator functions
493+
* Create, review, and merge your pull request
494+
487495
## Further reading
488496

489497
* [AUTOTITLE](/copilot/concepts/agents/about-copilot-cli)

content/copilot/reference/cli-command-reference.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ contentType: reference
5252
| <kbd>Ctrl</kbd>+<kbd>B</kbd> | Move to the previous character. |
5353
| <kbd>Ctrl</kbd>+<kbd>E</kbd> | Move to end of the line (when typing). |
5454
| <kbd>Ctrl</kbd>+<kbd>F</kbd> | Move to the next character. |
55+
| <kbd>Ctrl</kbd>+<kbd>G</kbd> | Edit the prompt in an external editor. |
5556
| <kbd>Ctrl</kbd>+<kbd>H</kbd> | Delete the previous character. |
5657
| <kbd>Ctrl</kbd>+<kbd>K</kbd> | Delete from cursor to end of the line. |
5758
| <kbd>Ctrl</kbd>+<kbd>U</kbd> | Delete from cursor to beginning of the line. |

content/site-policy/acceptable-use-policies/github-acceptable-use-policies.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@ redirect_from:
55
- /github/site-policy/github-acceptable-use-policies
66
versions:
77
fpt: '*'
8-
topics:
9-
- Policy
10-
- Legal
118
---
129

1310
**Short version:** _We host a wide variety of collaborative projects from all over the world, and that collaboration only works when our users are able to work together in good faith. While using the Service, you must comply with our Acceptable Use Policies, which include some restrictions on content and conduct on GitHub related to user safety, intellectual property, privacy, authenticity, and other limitations. In short, be excellent to each other._

content/site-policy/acceptable-use-policies/github-active-malware-or-exploits.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ title: GitHub Active Malware or Exploits
33
shortTitle: Active Malware or Exploits
44
versions:
55
fpt: '*'
6-
topics:
7-
- Policy
8-
- Legal
96
redirect_from:
107
- /github/site-policy/github-active-malware-or-exploits
118
- /github/site-policy/github-community-guidelines#active-malware-or-exploits

content/site-policy/acceptable-use-policies/github-appeal-and-reinstatement.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ versions:
44
fpt: '*'
55
redirect_from:
66
- /articles/github-appeal-and-reinstatement
7-
topics:
8-
- Policy
9-
- Legal
107
---
118
## Appeal and Reinstatement
129

content/site-policy/acceptable-use-policies/github-bullying-and-harassment.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ title: GitHub Bullying and Harassment
33
shortTitle: Bullying and Harassment
44
versions:
55
fpt: '*'
6-
topics:
7-
- Policy
8-
- Legal
96
redirect_from:
107
- /github/site-policy/github-bullying-and-harassment
118
- /github/site-policy/github-community-guidelines#bullying-and-harassment

content/site-policy/acceptable-use-policies/github-child-sexual-exploitation-or-abuse.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ title: GitHub Child Sexual Exploitation or Abuse
33
shortTitle: CSAM Policy
44
versions:
55
fpt: '*'
6-
topics:
7-
- Policy
8-
- Legal
96
redirect_from:
107
- /csam
118
- /github/site-policy/github-child-exploitation-or-abuse

content/site-policy/acceptable-use-policies/github-disrupting-the-experience-of-other-users.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ title: GitHub Disrupting the Experience of Other Users
33
shortTitle: Disrupting the Experience of Other Users
44
versions:
55
fpt: '*'
6-
topics:
7-
- Policy
8-
- Legal
96
redirect_from:
107
- /github/site-policy/github-disrupting-the-experience-of-other-users
118
- /github/site-policy/github-community-guidelines#disrupting-the-experience-of-other-users

0 commit comments

Comments
 (0)