Runtime Vulnerability Analytics

Dynatrace Runtime Vulnerability Analytics enables you to detect, visualize, analyze, monitor, and remediate open-source and third-party vulnerabilities, as well as the security vulnerabilities in libraries and first-party code in production and pre-production environments at runtime.

  • Automatic and continuous protection powered by Davis, the Dynatrace AI causation engine. Davis continuously watches production and pre-production environments to identify any changes in application environments (such as container dynamics, elastic scaling, multi-version deployments, runtime container updates, rollbacks, A/B tests, or blue/green deployments) and provide precise answers about the source, nature, and severity of vulnerabilities as they arise in real time. Davis automatically analyzes and prioritizes alerts.
  • Continuous analysis of attack vectors to automatically track if vulnerable libraries are called and used at runtime. Dynatrace Application Security is designed to allow you to identify the most relevant vulnerabilities and reduce false positives with Smartscape real-time topology mapping and distributed tracing with PurePath® code-level analysis.
  • Runtime introspection approach in combination with Snyk and NVD, for automatic vulnerability detection at runtime. Even if security checks aren't integrated into the pipelines across all teams, or if they're deliberately bypassed, Dynatrace can detect what’s running and pinpoint vulnerabilities instantly by automatically opening a vulnerability when one is detected, and close it when the root cause (for example, loading a vulnerable library) is no longer present.
  • Full coverage across production rollbacks and outdated releases, feature flags, and deployment patterns (canary, blue/green).
  • Efficient management of vulnerabilities where a fix hasn't been effective, such as if a vulnerability is accidentally reintroduced during a rollback, or if updates haven't been applied correctly.
  • Precise and automatic risk and impact assessment, with risks prioritized by data access path and actual production execution. From hundreds or thousands of open vulnerabilities, Dynatrace Application Security is designed to pinpoint those that need immediate investigation. It automatically analyzes data access paths and production execution to provide a more precise risk and impact assessment.

Runtime Vulnerability Analytics is licensed based on the consumption of GiB-hours if you're using the Dynatrace Platform Subscription (DPS) licensing model, or Application Security units (ASUs) if you're using the Dynatrace classic licensing.

Get started

  • Third-party vulnerability detection helps you identify open-source and third-party vulnerabilities in production and pre-production environments at runtime.

  • Code-level vulnerability detection leverages code inspection at runtime to identify security vulnerabilities in libraries and first-party code.

OneAgent version 1.239+

  1. Go to Settings and select Application Security > Vulnerability Analytics > General settings.
  2. Under Third-party Vulnerability Analytics, select Enable Third-party Vulnerability Analytics.

To define the default third-party vulnerability detection control for all processes

  1. Go to Settings and select Application Security > Vulnerability Analytics > General settings.
  2. Under Third-party vulnerability Analytics, select one of the Global third-party vulnerability detection control modes:
    • Monitor—Third-party vulnerabilities are reported.
    • Do not monitor—Third-party vulnerabilities are ignored.

You can also define custom monitoring rules based on certain process group tags, host tags, and management zones. In this case, the default monitoring mode applies to all processes that are not matched by a rule.

optional

After you enable Third-party Vulnerability Analytics, Dynatrace starts generating vulnerabilities for all supported technologies by default. To control which of these technologies should receive vulnerabilities

  1. Go to Settings and select Application Security > Vulnerability Analytics > General settings.

  2. Under Third-party Vulnerability Analytics, enable or disable technologies as needed.

    Runtime technologies (for example, Java, Node.js, and .NET runtimes) are tied to the corresponding main technology (for example, Java and Node.js). If the main technology is disabled, the corresponding runtime technology is automatically disabled. If you enable the main technology, enabling the corresponding runtime technology is optional.

  3. Select Save changes.

optional

For Dynatrace to evaluate the usage of the vulnerable function for Java, you need to enable OneAgent reporting for Java vulnerable functions.

  1. Go to Preferences > OneAgent features.
  2. Find and enable Java vulnerable function reporting.
  3. Select Save changes.
  4. Restart your processes.

For more information about function usage, see Vulnerable functions.

What's next

After you enable third-party vulnerability detection, you can

Try out our Vulnerabilities app to improve your environment's security by quickly addressing vulnerabilities and remediation actions.