Skip to content

Commit 1f5c436

Browse files
authored
update info on SSC (#2153)
* update sc-vulns.png * update docs to reflect current SAP * Update src/components/concept/_reachability-types.md
1 parent 4db715f commit 1f5c436

File tree

9 files changed

+11
-8
lines changed

9 files changed

+11
-8
lines changed

docs/semgrep-supply-chain/dependency-search.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ Dependency search provides the following filters, which correspond to the data p
6767
| Transitivity | The relationship of the dependency to your codebase. |
6868
| License Policy | The License Policy you set. Determines whether a dependency can be used based on its license. |
6969
| License | The dependency's license type. |
70-
| Ecosystem | The language of the dependency. |
70+
| Language | The language of the dependency. |
7171

7272
![Screenshot of dependency search with query](/img/SSC-DepSearch-Query.png#md-width)
7373
_**Figure**. Dependency search page with sample search query._

docs/semgrep-supply-chain/view-export.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,12 @@ Use filters to narrow down your results. The following criteria are available fo
6161
| **Projects and branches** | The repositories connected to your Semgrep account and findings in different Git branches. |
6262
| **Tags** | The tags associated with the project. |
6363
| [**Status**](#status) | The triage state of a finding. |
64+
| [**Reachability**](#reachability) | The finding's exposure, or whether it is reachable. |
65+
| [**Malicious dependencies only**](/semgrep-supply-chain/malicious-dependencies) | Findings that indicate the use of dangerous packages, or dangerous versions of packages, that are designed to compromise systems |
6466
| **Severity** | The severity of a finding. Filters are based on the severity of a vulnerability. Semgrep Supply Chain rules use severity values set by the source of the rule, such as [GitHub Advisory Database](https://github.com/advisories). |
6567
| [**Transitivity**](#transitivity) | The transitivity of the finding. |
6668
| [**EPSS probability**](#epss-probability) | The finding's [Exploit prediction scoring system (EPSS) probability](https://www.first.org/epss/). |
67-
| [**Reachability**](#reachability) | The finding's exposure, or whether it is reachable. |
68-
| **Component** | Filter by [Semgrep Assistant component tags](/semgrep-assistant/overview#component-tags). Semgrep Assistant uses AI to categorize the file where the finding was identified based on its function, such as payments, user authentication, and infrastructure. Available only for findings that are reachable. |
69+
| Assistant risk assessment | Filter by [Semgrep Assistant component tags](/semgrep-assistant/overview#component-tags). Semgrep Assistant uses AI to categorize the file where the finding was identified based on its function, such as payments, user authentication, and infrastructure. Available only for findings that are reachable. |
6970
| **Dependencies** | The name of the dependency involved. |
7071
| **Rules** | The rule that generated the finding. |
7172

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
* **Reachable**: A finding is reachable if there's a code pattern in the codebase that matches the vulnerability definition.
2-
* **Always reachable**: A finding is always reachable if it's something Semgrep recommends fixing, regardless of what's in the code.
3-
* **Conditionally reachable**: A finding is conditionally reachable if Semgrep finds a way to reach it when scanning your code when certain conditions are met.
4-
* **No Reachability Analysis**: A finding that Semgrep doesn't scan for reachability.
5-
* **Unreachable**: A finding is unreachable if you don't use the vulnerable piece of code of the imported library or package.
1+
* **Reachable**: A finding is reachable if there's a vulnerable function call or vulnerable package in use. The finding should be addressed as soon as possible.
2+
* **Reachable in code**: A finding is reachable in code if there's a code pattern in the codebase that matches the vulnerability definition.
3+
* **Always reachable**: A finding is always reachable if it's something Semgrep recommends fixing, regardless of what's in the code.
4+
* **Needs review**: A finding that requires manual triage and review; follow the instruction provided.
5+
* **Conditionally reachable**: A finding is conditionally reachable if Semgrep finds a way to reach it when scanning your code when certain conditions are met.
6+
* **No Reachability Analysis**: A finding that Semgrep doesn't scan for reachability.
7+
* **Unreachable**: No vulnerable function call found. This finding can be deprioritized.

static/img/SSC-DepSearch-Query.png

353 KB
Loading

static/img/SSC-DepSearch.png

388 KB
Loading

static/img/download-sbom.png

474 KB
Loading

static/img/sc-settings.png

48.1 KB
Loading

static/img/sc-vulns.png

-80.5 KB
Loading
-247 KB
Loading

0 commit comments

Comments
 (0)