CSAF
view release on metacpan or search on metacpan
lib/CSAF/resources/template/default.tt2 view on Meta::CPAN
<p>[% PROCESS link url = remediation.url %]</p>
[% END %]
[% IF remediation.entitlements.size %]
[% FOREACH entitlement IN remediation.entitlements %]
<p>[% entitlement %]</p>
[% END %]
[% END %]
[% IF remediation.restart_required %]
Restart required: <b>[% remediation.restart_required.category.replace('_', ' ').ucfirst %]</b>
<p>[% remediation.restart_required.details %]</p>
[% END %]
[% END %]
[% BLOCK threat %]
<h5>
[% threat.category.replace('_', ' ').ucfirst %]
[% IF threat.date %]
[% threat.date.datetime() %]
[% END %]
</h5>
<p>[% threat.details %]</p>
[% IF threat.product_ids.size %]
<h6>For products:</h6>
<ul>
[% FOREACH product_id IN threat.product_ids %]
<li>[% product_id | product_name %]</li>
[% END %]
</ul>
[% END %]
[% IF threat.group_ids.size %]
<h6>For groups:</h6>
<ul>
[% FOREACH group_id IN threat.group_ids %]
<li>[% group_id %]</li>
[% END %]
</ul>
[% END %]
[% END %]
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gutenberg-css/dist/gutenberg.min.css" charset="utf-8">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gutenberg-css/dist/themes/modern.css" charset="utf-8">
<meta charset="utf-8" />
<style>
.tlp-white,
.tlp-green,
.tlp-amber,
.tlp-red {
background: #000 !important;
font-weight: bold;
padding-left: .20em;
padding-right: .20em;
display: inline-block;
}
.tlp-white { color: #FFF; }
.tlp-green { color: #3f0; }
.tlp-amber { color: #ffc000; }
.tlp-red { color: #FF2B2B; }
</style>
<title>[% IF document.tracking.id %][% document.tracking.id %]: [% END %] [% document.title %]</title>
</head>
<body>
<h1>[% IF document.tracking.id %][% document.tracking.id %]: [% END %] [% document.title %]</h1>
<table>
<tr>
<td>
Publisher: [% document.publisher.name %]
</td>
<td>
Document category: [% document.category %]
</td>
</tr>
<tr>
<td>
Initial release date: [% document.tracking.initial_release_date.datetime() %]
</td>
<td>
Engine: [% "${document.tracking.generator.engine.name} ${document.tracking.generator.engine.version}" %]
</td>
</tr>
<tr>
<td>
Current release date: [% document.tracking.current_release_date.datetime() %]
</td>
<td>
Build Date: [% document.tracking.generator.date.datetime() %]
</td>
</tr>
<tr>
<td>
Current version: [% document.tracking.version %]
</td>
<td>
Status: [% document.tracking.status %]
</td>
</tr>
<tr>
<td>CVSSv3.1 Base Score: [% max_base_score %]</td>
<td>Severity: <span class="severity-[% document.aggregate_severity.text.lower %]">
[% IF document.aggregate_severity.text %]
[% IF document.aggregate_severity.namespace %]
[% PROCESS link url=document.aggregate_severity.namespace label=document.aggregate_severity.text %]
[% ELSE %]
[% document.aggregate_severity.text %]
[% END %]
[% END %]
( run in 0.821 second using v1.01-cache-2.11-cpan-5735350b133 )