Table of Contents

Interface ISecurityAdvisory

Namespace
NDepend.Security
Assembly
NDepend.API.dll

A GitHub security advisory obtained from https://github.com/advisories?query=+ecosystem%3Anuget

public interface ISecurityAdvisory
Extension Methods

Properties (10)

AssemblyName

The name of the assembly consumed by your application that has the security advisory.

string AssemblyName { get; }

Property Value

string

AssemblyVersion

The version of the assembly consumed by your application that has the security advisory.

Version AssemblyVersion { get; }

Property Value

Version

Id

The security advisory Id starting with GHSA-

string Id { get; }

Property Value

string

PackageName

The NuGet package name that contains the third-party assembly. Use AssemblyVersion to get the NuGet package version.

string PackageName { get; }

Property Value

string

PatchedVersion

The patched version. Some security advisory don't mention the patched-version so it is inferred from the VersionRange upper limit.

Version PatchedVersion { get; }

Property Value

Version

Severity

The severity of the security advisory.

Severity Severity { get; }

Property Value

Severity

Summary

The summary of the security issue.

string Summary { get; }

Property Value

string

UpdatedAt

The security advisory last updated date.

DateTime UpdatedAt { get; }

Property Value

DateTime

Url

The url of the security advisory: https://github.com/advisories/{Id}

string Url { get; }

Property Value

string

VersionRange

The description of the NuGet package versions impacted by the security issue.

string VersionRange { get; }

Property Value

string