Lifecycle & Metrics

Every finding, tracked to a version and a number.

ELTON manages the full vulnerability lifecycle inside a change-controlled model of your device. Every status change writes the metric and the evidence at the same moment, so lifecycle management and metrics are one motion, not two systems.

Status, evidence, metric. Together.

A finding enters Needs Triage, gets verified on the real device, and closes as Fixed or Not Affected. The clock and the VEX record are written as it moves, not reconstructed later.

The view model

One finding lives in exactly one view.

A view is ELTON's snapshot of one product state: architecture, SBOM, configuration, interfaces, trust boundaries, and code. Every status, rating, VEX reason, and metric is scoped to that view. Findings never move between views, they clone, and each clone carries its own EL ID.

One finding lives in exactly one viewDraft, Release, Archived. Every status, rating, VEX reason, and metric is scoped to the view.DRAFTEverything allowedCI/CD, pre-releaseRELEASETwin lockedShipped, change-controlledARCHIVEDRead-onlyEOL, compliance historyEL-4471 · AffectedEL-9032 · Fixedclone
The same CVE in v1.1 and v1.3 is two tracked findings with two independent histories. That is correct behavior, not a duplicate.

Draft

Everything is allowed. Architecture edits, new findings, open and close in the same view. This is the CI/CD path, so a commit can open and close a finding without spawning a new view.

Release

Change-controlled. The twin is locked and a finding here cannot be marked Fixed. Triage, Affected, and Not Affected still apply, and clones still flow out.

Archived

Read-only history. No edits and no new findings, but still a valid endpoint when a metric walks the clone chain to a resolution.

The lifecycle

Six statuses, two ways to close.

Every finding holds exactly one status: Identification, Needs Triage, Under Investigation, Affected, Not Affected, Fixed. There are two closures, and only two. There is no False Positive state.

Six statuses, two ways to closeA linked test case decides it: FAIL confirms Affected, PASS closes Not Affected.Identificationdraft scratchNeeds TriageMTTT startsUnder InvestigationAffectedMTTM + MTTV startNot AffectedVEX reason requiredFixedfixed in version XDRAFT onlytest FAIL to Affectedtest PASS to Not Affected
Auto-triage reads a linked test case. A FAIL confirms Affected, a PASS closes the finding as Not Affected with a VEX reason.

Fixed

The vulnerability was real and the fix ships in a specific version. Draft views only, which is exactly what makes "fixed in version X" a real, evidenced answer.

Not Affected

Real upstream, but this product is not exposed. It always carries one of five VEX reasons, so a dismissal is documented and exported, never assumed.

The core rule

The rule that makes "fixed in version X" true.

In a Release view, an Affected finding cannot be marked Fixed. To close it, you clone it into a Draft view and fix it there. That single rule is how ELTON answers, with evidence, which software version closed a vulnerability.

The rule that makes "fixed in version X" trueA shipped release cannot quietly get fixed. Clone it into a Draft view and close it there.RELEASE · v1.1Affected · VerifiedFixed is blocked here. Record kept.DRAFT · v1.3Fixed · VerifiedThe version that carries the fix.clone, then Fixed
The shipped version keeps its own record. The fix lives in the version that actually carries it, and both are traceable.
Two dimensions

Verification and mitigation ride alongside the status.

These are orthogonal to lifecycle. Any combination is valid, and all three dimensions export to VEX together.

Two dimensions ride alongside the statusOrthogonal to lifecycle. Any combination is valid, and all three export to VEX.Lifecycle statusone at a timeRIDES ALONGSIDEVerificationNot Verified / VerifiedMitigationNone / Potential / ConfirmedEVIDENCE WEIGHTL3 Live exploit on deviceL2 Binary and codeL1 Static reachability on twin
Verification resets to Not Verified on any lifecycle change, because a new determination demands fresh evidence.

Verification

Not Verified or Verified. It tracks whether test evidence backs the current determination, and any lifecycle change resets it.

Mitigation

None, Potential, or Confirmed. Only Confirmed satisfies the "inline mitigations already exist" VEX reason. Potential does not.

Three tiers

Evidence comes at L1 static reachability on the twin, L2 binary and code, and L3 live exploit on the device. L3 carries the most weight.

The metrics

Three clocks, always view-relative.

MTTT, MTTV, and MTTM are calculated per view. The same CVE produces different, independently correct numbers in v1.1, v1.2, and v1.3, because each view is a distinct software version with a distinct exposure window.

Three clocks, always view-relativeMTTT to triage, MTTV to verify, MTTM to mitigate, walked across the clone chain.CLOCK BEHAVIOREnter Needs TriageMTTTstartLeave Needs TriageMTTVstartBecomes AffectedMTTMstartFixed / downstream closeMTTMstopCVE-2025-1234 · SAME FINDING, THREE VIEWSv1.1 ReleaseMTTT 4mMTTM 271dv1.2 DraftMTTT 6mMTTM unresolvedv1.3 DraftMTTT 5mNot Affected
MTTM in a Draft view is same-view. In a Release view it walks the clone chain until a downstream clone reaches Fixed or Not Affected.

MTTT

Time to triage. Starts when a finding enters Needs Triage, stops when it leaves. Once started it never resets on re-assessment.

MTTV

Time to verify. Starts at triage exit, stops when verification flips to Verified without the status changing. We verify a status, not a finding.

MTTM

Time to mitigate. Starts at Affected, stops at Fixed in the same Draft view, or when a downstream clone reaches Fixed or Not Affected.

The payoff

The lifecycle is the report.

Because every status, rating, verification result, mitigation, VEX reason, and clock is captured as the finding moves, the report is not assembled at the end. It is the lifecycle, read out.

The lifecycle is the reportStatus, rating, verification, mitigation, VEX reason, and clocks, captured as it moves.TriageAffectedVerifiedFixedONE RECORD, WRITTEN AS IT MOVESCycloneDX VEXall three dimensionsDashboard metrics% Affected and Fixed VerifiedeSTAR and HDO evidence
One record. Engineers, regulators, and HDOs all work from the same source, not from three reconstructions of it.

Percent Affected Verified

Of everything open in a view, how much rests on test evidence rather than analysis alone. ELTON reports it per view and pushes it up.

Percent Fixed Verified

Of everything closed as Fixed, how many closures have a PASS test proving the fix works. This is the number that survives an audit.

Get started

Stop assembling evidence. Ship it.

Watch one finding travel from discovery to a signed VEX statement, every transition evidenced along the way.

Automate medical device vulnerability discovery and verification. FDA §524B methodologyExploitability proven on-device95% faster than legacy testing Book a Demo
Platform
Platform OverviewDigital TwinAutonomous TestingExploitability VerificationVulnerability GraphRemediation OptimizationELTON TestLink™Lifecycle & MetricsCVSSv4 Migration
Solutions
FDA §524BEU MDR/CRAEU REDNIS2IMDRF N60 / N73Postmarket SurveillanceIncident Response
Why ELTON
Why ELTONPricing
Resources
Intelligence & BlogRegulatory GuidesWebinarsWhitepapers
Company
AboutLeadershipCareersContact Book a Demo