consolidation of some of the modules, localization fixes, product advisories work, qa work

This commit is contained in:
master
2026-03-05 03:54:22 +02:00
parent 7bafcc3eef
commit 8e1cb9448d
3878 changed files with 72600 additions and 46861 deletions

View File

@@ -430,6 +430,47 @@ public sealed class CsafVexNormalizer : IVexNormalizer
}
}
// Explicit unknown status
if (productStatus.TryGetProperty("known_unknown", out var knownUnknown) &&
knownUnknown.ValueKind == JsonValueKind.Array)
{
foreach (var productRef in knownUnknown.EnumerateArray())
{
var product = ResolveProduct(productRef, productTree);
if (product != null)
{
statements.Add(CreateStatement(
startIndex + localIndex++,
vulnerabilityId,
aliases,
product,
VexStatus.Unknown,
null,
vuln));
}
}
}
if (productStatus.TryGetProperty("unknown", out var unknown) &&
unknown.ValueKind == JsonValueKind.Array)
{
foreach (var productRef in unknown.EnumerateArray())
{
var product = ResolveProduct(productRef, productTree);
if (product != null)
{
statements.Add(CreateStatement(
startIndex + localIndex++,
vulnerabilityId,
aliases,
product,
VexStatus.Unknown,
null,
vuln));
}
}
}
return statements;
}