Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cherry-pick #22677 to 7.x: [Filebeat][New Module] Snyk vulnerabilities and audit logs #23102

Merged
merged 1 commit into from
Dec 14, 2020
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
1 change: 1 addition & 0 deletions CHANGELOG.next.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -513,6 +513,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d
- Migrate microsoft/defender_atp to httpjson v2 config {pull}23017[23017]
- Migrate microsoft/m365_defender to httpjson v2 config {pull}23018[23018]
- Migrate okta to httpjson v2 config {pull}23059[23059]
- Add support for Snyk Vulnerability and Audit API. {pull}22677[22677]

*Heartbeat*

Expand Down
359 changes: 359 additions & 0 deletions filebeat/docs/fields.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ grouped in the following categories:
* <<exported-fields-s3>>
* <<exported-fields-santa>>
* <<exported-fields-snort>>
* <<exported-fields-snyk>>
* <<exported-fields-sonicwall>>
* <<exported-fields-sophos>>
* <<exported-fields-squid>>
Expand Down Expand Up @@ -126374,6 +126375,364 @@ type: keyword
--
This key captures values or decorators used within a registry entry

type: keyword

--

[[exported-fields-snyk]]
== Snyk fields

Snyk module



[float]
=== snyk

Module for parsing Snyk project vulnerabilities.



*`snyk.projects`*::
+
--
Array with all related projects objects.


type: flattened

--

*`snyk.related.projects`*::
+
--
Array of all the related project ID's.


type: keyword

--

[float]
=== audit

Module for parsing Snyk audit logs.



*`snyk.audit.org_id`*::
+
--
ID of the related Organization related to the event.


type: keyword

--

*`snyk.audit.project_id`*::
+
--
ID of the project related to the event.


type: keyword

--

*`snyk.audit.content`*::
+
--
Overview of the content that was changed, both old and new values.


type: flattened

--

[float]
=== vulnerabilities

Module for parsing Snyk project vulnerabilities.



*`snyk.vulnerabilities.cvss3`*::
+
--
CSSv3 scores.


type: keyword

--

*`snyk.vulnerabilities.disclosure_time`*::
+
--
The time this vulnerability was originally disclosed to the package maintainers.


type: date

--

*`snyk.vulnerabilities.exploit_maturity`*::
+
--
The Snyk exploit maturity level.


type: keyword

--

*`snyk.vulnerabilities.id`*::
+
--
The vulnerability reference ID.


type: keyword

--

*`snyk.vulnerabilities.is_ignored`*::
+
--
If the vulnerability report has been ignored.


type: boolean

--

*`snyk.vulnerabilities.is_patchable`*::
+
--
If vulnerability is fixable by using a Snyk supplied patch.


type: boolean

--

*`snyk.vulnerabilities.is_patched`*::
+
--
If the vulnerability has been patched.


type: boolean

--

*`snyk.vulnerabilities.is_pinnable`*::
+
--
If the vulnerability is fixable by pinning a transitive dependency.


type: boolean

--

*`snyk.vulnerabilities.is_upgradable`*::
+
--
If the vulnerability fixable by upgrading a dependency.


type: boolean

--

*`snyk.vulnerabilities.language`*::
+
--
The package's programming language.


type: keyword

--

*`snyk.vulnerabilities.package`*::
+
--
The package identifier according to its package manager.


type: keyword

--

*`snyk.vulnerabilities.package_manager`*::
+
--
The package manager.


type: keyword

--

*`snyk.vulnerabilities.patches`*::
+
--
Patches required to resolve the issue created by Snyk.


type: flattened

--

*`snyk.vulnerabilities.priority_score`*::
+
--
The CVS priority score.


type: long

--

*`snyk.vulnerabilities.publication_time`*::
+
--
The vulnerability publication time.


type: date

--

*`snyk.vulnerabilities.jira_issue_url`*::
+
--
Link to the related Jira issue.


type: keyword

--

*`snyk.vulnerabilities.original_severity`*::
+
--
The original severity of the vulnerability.


type: long

--

*`snyk.vulnerabilities.reachability`*::
+
--
If the vulnerable function from the library is used in the code scanned. Can either be No Info, Potentially reachable and Reachable.


type: keyword

--

*`snyk.vulnerabilities.title`*::
+
--
The issue title.


type: keyword

--

*`snyk.vulnerabilities.type`*::
+
--
The issue type. Can be either "license" or "vulnerability".


type: keyword

--

*`snyk.vulnerabilities.unique_severities_list`*::
+
--
A list of related unique severities.


type: keyword

--

*`snyk.vulnerabilities.version`*::
+
--
The package version this issue is applicable to.


type: keyword

--

*`snyk.vulnerabilities.introduced_date`*::
+
--
The date the vulnerability was initially found.


type: date

--

*`snyk.vulnerabilities.is_fixed`*::
+
--
If the related vulnerability has been resolved.


type: boolean

--

*`snyk.vulnerabilities.credit`*::
+
--
Reference to the person that original found the vulnerability.


type: keyword

--

*`snyk.vulnerabilities.semver`*::
+
--
One or more semver ranges this issue is applicable to. The format varies according to package manager.


type: flattened

--

*`snyk.vulnerabilities.identifiers.alternative`*::
+
--
Additional vulnerability identifiers.


type: keyword

--

*`snyk.vulnerabilities.identifiers.cwe`*::
+
--
CWE vulnerability identifiers.


type: keyword

--
Expand Down
Loading