From 4bffc09d56bdbadbff145fc5841e9cab36fc56c0 Mon Sep 17 00:00:00 2001 From: Sean Dolbec Date: Sat, 22 Aug 2026 19:26:05 -0400 Subject: [PATCH] feat: structured CVE Findings table in PDF report (#167 v2) Replaces reliance on raw vulners script dumps: adds a recursive XSLT walker that parses the vulners @output into a structured CVE Findings table on page 1 - CVE ID (hyperlinked to vulners.com), host/port context, and reference columns. Verified against a real scan: 26 CVEs rendered as a proper table, PDF regenerated through the app's Playwright converter (6 pages), table renders on page 1 below the severity summary. --- nmap-pdf-olive-legacy.xsl | 58 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/nmap-pdf-olive-legacy.xsl b/nmap-pdf-olive-legacy.xsl index 0918c96..c8f4205 100644 --- a/nmap-pdf-olive-legacy.xsl +++ b/nmap-pdf-olive-legacy.xsl @@ -740,6 +740,34 @@ Updated: 2026 + + + +
+

CVE Findings

+ + + + + + + + + + + + + + + + + + + +
CVE IDPort / CPE HostReference
+
+
+
@@ -1371,4 +1399,34 @@ Updated: 2026 + + + + + + + + + + + + + + + + + https://vulners.com/cve/ + + + + + + + + + + + + +