Skip to main content

WeaverScore Risk Scoring

WeaverScore is ThreatWeaver's composite risk scoring algorithm. It combines multiple risk signals into a single 0-100 priority score, enabling security teams to focus remediation effort where it matters most.

Scoring Model​

Scoring Factors​

CVSS Base Score (30% weight)​

The Common Vulnerability Scoring System base score (0-10) from the National Vulnerability Database. Captures the intrinsic characteristics of the vulnerability -- attack vector, complexity, privileges required, and impact.

Tenable VPR (25% weight)​

Tenable's Vulnerability Priority Rating considers real-world threat intelligence, exploit maturity, and active exploitation data. Higher VPR indicates more actively targeted vulnerabilities.

EPSS Probability (20% weight)​

The Exploit Prediction Scoring System provides a probability (0-1) that the vulnerability will be exploited in the wild within the next 30 days. Based on machine learning models trained on historical exploitation data.

Asset Criticality (15% weight)​

Business impact rating of the affected asset (1-5 scale):

LevelLabelExamples
5Crown JewelProduction databases, payment systems, customer PII stores
4Business CriticalPrimary web applications, authentication services
3StandardInternal applications, development servers
2Low ImpactTest environments, isolated labs
1MinimalDecommissioned systems, archive hosts

Vulnerability Age (5% weight)​

How long the vulnerability has been open. Older vulnerabilities receive higher urgency scores, reflecting the increased risk from prolonged exposure.

Age RangeMultiplier
0-7 days1.0x
8-30 days1.2x
31-90 days1.5x
91-180 days1.8x
180+ days2.0x

Network Exposure (5% weight)​

Whether the affected asset is internet-facing, DMZ, internal, or isolated:

ExposureScore Boost
Internet-facing+10
DMZ+5
Internal0
Isolated / air-gapped-5

Score Interpretation​

Score RangePriorityAction
90-100CriticalImmediate remediation required
70-89HighRemediate within SLA (typically 7 days)
50-69MediumSchedule for upcoming sprint
30-49LowTrack and plan remediation
0-29InformationalAccept risk or defer

How WeaverScore Feeds the Platform​

The WeaverScore powers several downstream features:

  • Dashboard KPIs -- Risk distribution charts, severity trends, and anomaly detection all reference WeaverScore
  • VFP Fix Planner -- Work packages are ranked by aggregate WeaverScore across grouped vulnerabilities
  • SLA Enforcement -- SLA policies use WeaverScore thresholds to determine remediation deadlines
  • Executive Summaries -- AI-generated summaries reference WeaverScore distributions for risk narratives

Data Pipeline​

The aggregationService (approximately 2900 lines) is the core computation engine. It pre-computes WeaverScores during aggregation passes and caches results for fast dashboard rendering.