diff --git a/html/cgi-bin/vulnerabilities.cgi b/html/cgi-bin/vulnerabilities.cgi
index 371ffa547..91db2f4c3 100644
--- a/html/cgi-bin/vulnerabilities.cgi
+++ b/html/cgi-bin/vulnerabilities.cgi
@@ -125,14 +125,22 @@ for my $vuln (sort keys %VULNERABILITIES) {
$colour = "white";
$bgcolour = ${Header::colourred};
- # Mitigated
- } elsif ($status eq "Mitigation") {
+ # Mitigated but smt is enabled
+ } elsif ($status eq "Mitigation-SMT") {
$status_message = $Lang::tr{'mitigated'};
$colour = "black";
$bgcolour = ${Header::colourorange};
+ # Mitigated
+ } elsif ($status eq "Mitigation") {
+ $status_message = $Lang::tr{'mitigated'};
+ $colour = "black";
+ $bgcolour = ${Header::colouryellow};
+
} else {
- next;
+ $status_message = $status;
+ $colour = "white";
+ $bgcolour = ${Header::colourblue};
}
my $table_colour = ($id++ % 2) ? $color{'color22'} : $color{'color20'};
@@ -224,6 +232,14 @@ sub check_status($) {
my $status = ;
close(FILE);
+ if ($status =~ /^(Vulnerable): (.*)$/) {
+ return ($1, $2);
+ }
+
+ if ($status =~ /^(Mitigation): (.*vulnerable.*)$/) {
+ return ("Mitigation-SMT", $2);
+ }
+
if ($status =~ /^(Mitigation): (.*)$/) {
return ($1, $2);
}