Lucent Sky AVM version 2409 release notes

2024/10/16 |

Lucent Sky AVM version 2409 releases

Lucent Sky AVM version 2409 MR

New features in 2409 MR

Technology stack

  • Support for Lua applications
  • Support for Rust applications

Weakness policies

  • Support for CWE 4.15

Pre-analysis and Build

  • Improvements on the Go parser
  • Compatibility improvements on multi-module Maven projects

Binary analysis

  • Support for C and C++ binaries in ELF and Mach-O formats
  • Accuracy improvements on the .NET binary analysis engine
  • Improved compatibility for analyzing binary files without source code mapping
  • Improvements on opportunistic binary analysis algorithms
  • General improvements on binary analysis engines

Source code analysis

  • Infrastructure-as-code analysis generally available

    Source code analysis for infrastructure-as-code (IaC) can detect insecure access control, exposure of sensitive data, and other misconfigurations in IaC files using Bicep and Terraform.

  • Improvements on intelligent analysis algorithms
  • Accuracy improvements on the .NET and Java source code analysis engines
  • General improvements on the C/C++, ECMAScript, Go, PHP, and Python source code analysis engines

Dependency analysis

  • Improved dependency identification algorithms
  • General improvements on dependency analysis engines

Hybrid analysis

  • General improvements on ML-augmented hybrid analysis

Remediation

  • Explanations for vulnerabilities and remediation

    Explanations provide additional context to identified vulnerabilities and their remediation, such as how a vulnerability might be exploited and why the remediation can prevent the vulnerabilities from being exploited.

  • General improvements on remediation engine
  • General improvements on ML-augmented vulnerability remediation

Reporting

  • Remediation confidence revision

    Remediation categories and confidence levels have been revised to provide a unified experience:

    • Instant Fix remains the name of remediation that is production-ready and can be applied directly to code. The remediation confidence can be high or low.
    • Guided Fix is the new name for contextual suggestion, remediation generated from the vulnerable source code, but requires developer review before it can be applied to code. The remediation confidence is always guided.
    • Guided Update is the new name for update guidance, remediation enabling developers to update vulnerable dependencies to a secure version in a single step. The remediation confidence is always guided.
    • Suggestion is reserved for generic recommendations that are based on the application's technology stack. The remediation confidence is always none.
  • XML schema revision

Interfaces

  • Cross-platform CLI generally available

    Also referred to as CLI Core, the new cross-platform CLI is built with .NET 8 and works natively on Windows, Linux, and macOS. It has feature parity and shares the same syntax with the CLI built with .NET Framework, and can be used as a direct replacement. To learn more about the cross-platform CLI, view the following article in the Lucent Sky Knowledge Base:
    Get started with Lucent Sky AVM CLI

  • Lucent Sky AVM for IntelliJ IDEA generally available

    Lucent Sky AVM for IntelliJ IDEA is the latest IDE extensions and plugins of Lucent Sky AVM, enabling Java and Kotlin developers to scan and secure their applications as they write their code in a familiar environment. To learn more about Lucent Sky AVM for IntelliJ IDEA, view the following article in the Lucent Sky Knowledge Base:
    Get started with Lucent Sky AVM for IntelliJ IDEA

  • Cross-platform support for Lucent Sky AVM for Eclipse
  • General improvements on the Web UI
  • General improvements on the CLI
  • General improvements on the API

Administration

  • General improvements of the CLEAR Engine installer

Issues fixed in 2409 MR

  • We fixed an issue where certain exceptions in .NET and Java applications misclassified
  • We fixed an issue where some result details might be missing when process concurrency is enabled
  • We fixed an issue where broadcast messages might be obfuscated on the Web UI
  • We fixed an issue where certain CWE-209 results are missed by Java source code analysis
  • We fixed an issue where certain autopilot failures might cause previous autopilot scans of the same application to be deleted
  • We fixed an issue where certain results might be missing when using intelligence analysis on instances with very large number of vCPUs
  • We fixed an issue where Lucent Sky AVM for VS Code fails to load scans with no identified result.

Breaking changes in 2409 MR

  • XML report schema

    Breaking change. The XML report schema for item collections has changed. The following table illustrates the changes:

    2409 and later 2406 and earlier
    report/scan/results/result report/scan/result
    report/scan/results/result/transformations/transformation report/scan/result/transformation
    report/scan/results/result/explanations/explanation N/A
    report/scan/files/file report/scan/file
    report/scan/files/file/dependencies/dependency report/scan/file/dependency
  • CLI internal methods

    Potentially breaking change. The output of method Scan.GetStages has changed. The method Tools.DetectFramework requires authentication.

  • IDE extensions and plugins requirements

    Breaking change. Lucent Sky AVM for Eclipse, IntelliJ IDEA, and VS Code, and Visual Studio now requires the cross-platform CLI. This change enables compatibility with Linux and macOS. The directories IDE extensions and plugins will look for the CLI remain unchanged.