synergy moats product advisory implementations

This commit is contained in:
master
2026-01-17 01:30:03 +02:00
parent 77ff029205
commit 702a27ac83
112 changed files with 21356 additions and 127 deletions

View File

@@ -219,7 +219,7 @@ public sealed class ConflictDetector : IConflictDetector
private static void CheckVexReachabilityConflict(SignalSnapshot snapshot, List<SignalConflict> conflicts)
{
// VEX says not_affected but reachability shows exploitable
if (snapshot.Vex.IsNotAffected && snapshot.Reachability.IsExploitable)
if (snapshot.Vex.IsNotAffected() && snapshot.Reachability.IsExploitable())
{
conflicts.Add(new SignalConflict
{
@@ -235,7 +235,7 @@ public sealed class ConflictDetector : IConflictDetector
private static void CheckStaticRuntimeConflict(SignalSnapshot snapshot, List<SignalConflict> conflicts)
{
// Static says unreachable but runtime shows execution
if (snapshot.Reachability.IsStaticUnreachable && snapshot.Runtime.HasExecution)
if (snapshot.Reachability.IsStaticUnreachable() && snapshot.Runtime.HasExecution())
{
conflicts.Add(new SignalConflict
{
@@ -251,7 +251,7 @@ public sealed class ConflictDetector : IConflictDetector
private static void CheckVexStatusConflict(SignalSnapshot snapshot, List<SignalConflict> conflicts)
{
// Multiple VEX sources with conflicting status
if (snapshot.Vex.HasMultipleSources && snapshot.Vex.HasConflictingStatus)
if (snapshot.Vex.HasMultipleSources() && snapshot.Vex.HasConflictingStatus())
{
conflicts.Add(new SignalConflict
{
@@ -267,7 +267,7 @@ public sealed class ConflictDetector : IConflictDetector
private static void CheckBackportStatusConflict(SignalSnapshot snapshot, List<SignalConflict> conflicts)
{
// Backport says fixed but vulnerability still active
if (snapshot.Backport.IsBackported && snapshot.Vex.IsAffected)
if (snapshot.Backport.IsBackported() && snapshot.Vex.IsAffected())
{
conflicts.Add(new SignalConflict
{