Skip to content

VulnFlow Free - Public Beta (Core 72.0.94)

Choose a tag to compare

@bbk0416 bbk0416 released this 19 Aug 17:15
· 25 commits to main since this release
86b0fa3

VulnFlow 72.0.94 — Greenbone XML EPSS preservation

72.0.94 is a current Greenbone GMP XML risk-intelligence preservation correctness patch on the feature-frozen 72.0.72 line. It fixes an independently reproduced scanner-import data-loss defect without changing SQLite schema 46 or dependency package pins.

Defect

Current Greenbone GMP result NVTs may include epss/max_severity/score and epss/max_severity/percentile, representing EPSS information for the referenced CVE with the highest severity. VulnFlow 72.0.93 preserved the current detailed CSV EPSS fields but the OpenVAS XML adapter ignored the GMP XML EPSS structure. A valid result containing score=0.82 and percentile=0.99 therefore lost both canonical EPSS inputs during XML import.

Fix

72.0.94 preserves nvt/epss/max_severity/score as canonical epss and nvt/epss/max_severity/percentile as canonical epss_percentile. It intentionally follows Greenbone's max_severity EPSS contract rather than substituting max_epss. Existing XML CVE references, endpoint identity, solution semantics, CSV EPSS behavior, Customizable CSV, Nessus and generic import behavior remain backward compatible.

Regression contract

One end-to-end regression verifies Greenbone XML parsing, max_severity EPSS score/percentile extraction, canonical mapping, normalization, batch import, and persisted values. The public collection contract is 719 tests (78 + 76 + 168 + 80 + 117 + 67 + 133); platform-specific skips remain explicit.

SQLite schema remains 46 and dependency package pins are unchanged.