Detection rules › Kusto
Dynatrace Application Security - Third-Party runtime vulnerability detection
'Detect Third-Party runtime vulnerabilities in your environment insights by snyk'
MITRE ATT&CK coverage
| Tactic | Techniques |
|---|---|
| Initial Access | |
| Execution | |
| Persistence | |
| Privilege Escalation | |
| Stealth | |
| Lateral Movement | |
| Impact |
Rule body
id: af99b078-124b-543a-9a50-66ef87c09f6a
name: Dynatrace Application Security - Third-Party runtime vulnerability detection
description: |
'Detect Third-Party runtime vulnerabilities in your environment insights by snyk'
severity: Medium
status: Available
requiredDataConnectors:
- connectorId: DynatraceRuntimeVulnerabilities
dataTypes:
- DynatraceSecurityProblems
queryFrequency: 1d
queryPeriod: 1d
triggerOperator: gt
triggerThreshold: 0
tactics:
- DefenseEvasion
- Execution
- Impact
- InitialAccess
- LateralMovement
- Persistence
- PrivilegeEscalation
relevantTechniques:
- T1140
- T1059
- T1565
- T1659
- T1210
- T1554
- T1548
eventGroupingSettings:
aggregationKind: AlertPerResult
query: |
DynatraceSecurityProblems
| where VulnerabilityType != "CODE_LEVEL" and DAVISRiskLevel == "CRITICAL" and Muted == false
| summarize arg_max(LastUpdatedTimeStamp, *) by SecurityProblemId
entityMappings:
- entityType: URL
fieldMappings:
- identifier: Url
columnName: Url
alertDetailsOverride:
alertDisplayNameFormat: 'Dynatrace Third-party runtime vulnerability detected - {{DisplayId}} : {{Title}}'
alertDescriptionFormat: |
Third-party runtime vulnerability ({{ExternalVulnerabilityId}}) detected in package ({{PackageName}}), more details available from Dynatrace at {{Url}}.
alertSeverityColumnName: Severity
customDetails:
SecProbIdentifier: SecurityProblemId
DisplayIdentifier: DisplayId
SecurityProblemUrl: Url
DAVISRiskLevel: DAVISRiskLevel
PackageName: PackageName
Technology: Technology
VulnerabilityType: VulnerabilityType
CVEIds: CVEIds
ExternVulnIdentifier: ExternalVulnerabilityId
DAVISRiskScore: DAVISRiskScore
DAVISRiskVector: DAVISRiskVector
DAVISExposure: DAVISExposure
DAVISPublicExploit: DAVISPublicExploit
DAVISDataAssets: DAVISDataAssets
DAVISVulnFuncUsage: DAVISVulnerableFunctionUsage
incidentConfiguration:
createIncident: false
groupingConfiguration:
enabled: false
reopenClosedIncident: false
lookbackDuration: PT5H
matchingMethod: AllEntities
version: 1.0.3
kind: Scheduled
Stages and Predicates
Stage 1: source
DynatraceSecurityProblems
Stage 2: where
| where VulnerabilityType != "CODE_LEVEL" and DAVISRiskLevel == "CRITICAL" and Muted == false
Stage 3: summarize
| summarize arg_max(LastUpdatedTimeStamp, *) by SecurityProblemId
Indicators
These rows show field, operator, and value matches.
| Field | Kind | Values | Search |
|---|---|---|---|
DAVISRiskLevel | eq |
| field:"DAVISRiskLevel" kind:eq value:"CRITICAL" |
Muted | eq |
| field:"Muted" kind:eq value:"false" |
VulnerabilityType | ne |
| field:"VulnerabilityType" kind:ne value:"CODE_LEVEL" |
Output fields
These fields are emitted when the rule matches.
| Field | Source |
|---|---|
SecurityProblemId | summarize |