You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/contributing/contributing-rules.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -519,7 +519,7 @@ technology:
519
519
520
520
#### Vulnerability class
521
521
522
-
The vulnerability class defines the category to which a rule and its resulting findings belong. The categories are used to group rules in Semgrep AppSec Platform's **Policies** page to help find similar rules. The category is also displayed on the **Findings Details** pages.
522
+
The vulnerability class defines the category to which a rule and its resulting findings belong. The categories are used to group rules in Semgrep AppSec Platform's **Policies** page to help find similar rules. The category is also displayed on the **Finding Details** pages.
523
523
524
524
You can provide custom values. Sample values include:
- Custom rules - You can create custom rules and deploy them as guardrails. Learn more about Semgrep rule structure in [the next section](#remediation-guidance).
124
124
- Assistant Memories - this feature allows you to add and save additional context when Semgrep Assistant provides remediation. For example, you can provide organization-specific public keys, which Semgrep Assistant remembers.
125
125
126
-

126
+

127
127
_**Figure**. A form on a finding's details page where you can enter additional instructions or context._
Copy file name to clipboardExpand all lines: docs/semgrep-appsec-platform/findings-details.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,8 @@
1
1
---
2
2
displayed_sidebar: scanSidebar
3
3
slug: details-page
4
-
title: Details page v2
4
+
id: details-page
5
+
title: Finding details page v2
5
6
hide_title: true
6
7
description: Each finding in Semgrep has its own details page which provides you with the information and tools to analyze and triage the finding.
7
8
tags:
@@ -11,7 +12,7 @@ tags:
11
12
# Details page for findings v2
12
13
13
14
:::info
14
-
This document describes the **findings details page v2**, a feature which is in **private beta**. This feature supercedes the current findings details page, hereafter referred to as v1.
15
+
This document describes the **findings details page v2**, a feature generally available as of 20 June 2025. This feature supercedes the earlier finding details page, hereafter referred to as v1.
15
16
16
17
Refer to this document to understand changes between the two versions.
Copy file name to clipboardExpand all lines: docs/semgrep-appsec-platform/jira.md
+8-5Lines changed: 8 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -80,7 +80,7 @@ The Jira integration automatically detects other Jira projects in your subdomain
80
80
- Those projects have the same **Issue type** as the default project. [When you triage a finding](#code), you can choose which project to create the tickets in.
81
81
82
82
:::caution Same name, different ID
83
-
Issue types may have the same name, but a different Issue type ID. When creating tickets, only company-managed Jira projects with the same issue type ID as the default project selected in the integration will appear. If you can't select other Jira projects when creating tickets, check that the Issue type ID is the same across Jira projects. See the [<iclass="fas fa-external-link fa-xs"></i> Jira documentation](https://confluence.atlassian.com/jirasoftwarecloud/finding-the-issue-type-id-in-jira-cloud-1333825937.html) for details.
83
+
Issue types may have the same name, but a different Issue type ID. When creating tickets, only company-managed Jira projects with the same issue type ID as the default project selected in the integration will appear. If you can't select other Jira projects when creating tickets, check that the Issue type ID is the same across Jira projects. See the [<iclass="fas fa-external-link fa-xs"></i> How to identify the Jira Issue ID in Cloud](https://support.atlassian.com/jira/kb/how-to-identify-the-jira-issue-id-in-cloud/) for details.
Copy file name to clipboardExpand all lines: docs/semgrep-assistant/customize.md
+3-5Lines changed: 3 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,15 +63,13 @@ Memories are enabled by default for all organizations with Assistant enabled.
63
63
To add a memory based on a suggested fix presented by Assistant:
64
64
65
65
1. Identify the specific instance of **Assistant's suggested fix** that you want to modify. These can be found on the finding details page or in the PR or MR comment.
66
-
2. Click **Customize fix** to open an input box, and enter your preferred remediation approaches and secure defaults for the project. Your suggestion can be as general as "Use AWS Secrets Manager to manage secrets."
67
-

66
+

68
67
***Figure***. Assistant’s suggested fix for a hardcoded secret in the user’s code.
69
-
3. Click **Save and regenerate**.
68
+
2. Click **Customize fix** to open an input box, and enter your preferred remediation approaches and secure defaults for the project. Your suggestion can be as general as "Use AWS Secrets Manager to manage secrets."
70
69

71
70
***Figure***. User-provided custom instruction that Assistant uses to improve future guidance.
71
+
3. Click **Save and regenerate**.
72
72
4. Assistant regenerates the suggested fix to reflect the instructions you provided.
73
-

74
-
***Figure***. Regenerated Assistant fix using the user-provided instructions.
75
73
76
74
Memories are scoped to remediation guidance on a per-project and per-rule basis. A saved memory only affects future guidance for findings triggered by the same rule in the same project.
Copy file name to clipboardExpand all lines: docs/semgrep-assistant/overview.md
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,7 @@ _**Figure.** PR comment displaying the rule message followed by a comment that c
44
44
45
45
Semgrep also displays remediation information on Semgrep AppSec Platform's **Findings page** under **Your code & fix** in the [finding's details](/docs/semgrep-code/findings/#view-findings-details-about-a-specific-finding) page.
46
46
47
-

47
+

48
48
_**Figure.** Findings detail page with the Your code & fix section displaying the suggested fix._
49
49
50
50
#### Autofix
@@ -58,13 +58,11 @@ Autofixes are available in PR and MR comments, so developers can review and veri
58
58

59
59
_**Figure.** Semgrep Assistant generates a potential fix in a PR comment._
60
60
61
-
Autofixes are also available on Semgrep AppSec Platform's **Findings page** under **Your code & fix** in the [finding's details](/docs/semgrep-code/findings/#view-findings-details-about-a-specific-finding).
61
+
Autofixes are also available on Semgrep AppSec Platform's **Findings page** under **Assistant suggested fix** in the [finding's details](/docs/semgrep-code/findings/#view-findings-details-about-a-specific-finding).
62
62
63
63

64
64
*Figure*. Semgrep Assistant showing a potential fix in Semgrep AppSec Platform.
65
65
66
-
The finding's details include a link to the PR or MR with the autofix, so you can go directly to the PR or MR to commit the autofix.
67
-
68
66
:::info
69
67
If many new issues are found in a given scan, Assistant auto-triage and autofix may not run on every issue.
Copy file name to clipboardExpand all lines: docs/semgrep-code/findings.md
+6-12Lines changed: 6 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -123,32 +123,26 @@ You can identify findings categorized under **Security** by their badge.
123
123

124
124
:::
125
125
126
-
### View findings details about a specific finding
126
+
### View details about a specific finding
127
127
128
128
To view in-depth information about a specific finding:
129
129
130
-
1. Select the finding whose details you want to view details:
130
+
1. Select the finding whose details you want to view:
131
131
- If the default **Group by Rule** is enabled, click the <iclass="fa-regular fa-window-restore"></i> **Details** icon on the card of the finding.
132
132

133
-
- If the **No grouping** view is enabled, click the **header hyperlink** on the card of the finding. In the example on the screenshot below, it is the**detected-generic-api-key**.
133
+
- If the **No grouping** view is enabled, click the **header hyperlink** on the card of the finding. In the example screenshot below, the link is labeled**detected-generic-api-key**.
134
134

135
+
135
136
#### Add notes to findings
136
137
137
138
To **add notes** to the activity history of a finding:
138
139
139
140
1. Select a finding where you want to view details or add notes, and then do one of the following actions:
140
141
- If the default **Group by Rule** is enabled, click <iclass="fa-regular fa-window-restore"></i> **Details** icon on the card of the finding.
141
142

142
-
- If **No grouping** view is enabled, click the **header hyperlink** on the card of the finding. In the example on the screenshot below, it is the**detected-generic-api-key**.
143
+
- If **No grouping** view is enabled, click the **header hyperlink** on the card of the finding. In the example screenshot below, the link is labeled**detected-generic-api-key**.
143
144

144
-
2. View, or add the notes in the **Activity** section. To add a new note, click plus **New note**.
To view all the branches that contain the finding, click the finding's **details page**. You can see all the branches on the **On <spanclassName="placeholder">N</span> branches** pane.
149
-
150
-

151
-
_**Figure**. **Details page > On <spanclassName="placeholder">N</span> branches** pane._
145
+
2. View or add the notes in the **Activity** section. To add a new note, click **New note**.
Copy file name to clipboardExpand all lines: src/components/procedure/_semgrep-code-display-tainted-data.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ To view the detailed path of tainted data with dataflow traces:
8
8
1. Select the finding you're interested in, then do one of the following actions:
9
9
- If the default **Group by Rule** is enabled, click <iclass="fa-regular fa-window-restore"></i> **View details** icon on the card of the finding.
10
10

11
-
- If **No grouping** view is enabled, click the **header hyperlink** on the card of the finding. In the example on the screenshot below, it is the**tainted-sql-string**.
11
+
- If **No grouping** view is enabled, click the **header hyperlink** on the card of the finding. In the example screenshot below, the link is titled**tainted-sql-string**.
12
12

13
13
1. In the <iclass="fa-solid fa-droplet"></i> **Data flow** <iclass="fa-regular fa-circle-info"></i> section, you can see the source, traces, and sink of the tainted data. The example below displays the path of tainted data across multiple files because Semgrep Pro Engine was enabled. Clicking on a specific line in the trace will highlight it in the context of the file, while clicking on the file name at the top of the right pane will take you directly to that file in your source code manager (GitHub, GitLab, etc.). If you don't have code access enabled, you'll still see the link to your source code manager.
14
14

0 commit comments