Install Scripts
npm postinstall, Python cmdclass, Rust build.rs, Cargo, Ruby extensions, PHP composer hooks.
- postinstall / preinstall hooks
- setup.py cmdclass overrides
- build.rs compilation
- Gemfile native extensions
- composer.json script hooks
Vulnerability Management
Detect, track, and remediate vulnerabilities across your entire software supply chain with real-time CVE monitoring and intelligent prioritization.
The Problem
The average enterprise application has 500+ known vulnerabilities. Without intelligent prioritization, your team wastes 80% of their time on noise that will never be exploited.
26,000+
New CVEs published in 2023
The NVD published over 26,000 new CVEs in 2023 alone. Your team can't manually triage this volume. You need intelligent filtering.
70%
Vulnerabilities are false positives
Research shows 70%+ of flagged vulnerabilities are in code paths that are never executed. Without reachability context, you're patching code that doesn't matter.
60 Days
Average time to remediate critical vulns
The average MTTR for critical vulnerabilities is 60 days. Attackers exploit within hours. Prioritization isn't optional — it's survival.
Real-World Incident Analysis
criticalCVE-2024-3094
Attack Timeline
2021-2022
discovery
Building trust
Jia Tan contributes to xz-utils, gains maintainer access
Feb 2024
exploit
Backdoor injected
Malicious code added to xz-utils 5.6.0 and 5.6.1
Mar 29, 2024
disclosure
Backdoor discovered
Andres Freund notices SSH performance degradation
Mar 29, 2024
impact
CVE assigned
CVE-2024-3094 rated CVSS 10.0
Mar 30, 2024
patch
Distros roll back
Linux distributions revert to xz-utils 5.4.x
2021-2022
Building trust
Jia Tan contributes to xz-utils, gains maintainer access
Feb 2024
Backdoor injected
Malicious code added to xz-utils 5.6.0 and 5.6.1
Mar 29, 2024
Backdoor discovered
Andres Freund notices SSH performance degradation
Mar 29, 2024
CVE assigned
CVE-2024-3094 rated CVSS 10.0
Mar 30, 2024
Distros roll back
Linux distributions revert to xz-utils 5.4.x
Attack Flow
Social Engineering
Jia Tan gains commit access via years of contributions
xz-utils Repository
Backdoor hidden in build scripts and test fixtures
liblzma.so
Malicious code compiled into shared library
SSH Authentication
Hooks into sshd via liblzma dependency
Full System Compromise
Remote code execution as root via SSH bypass
Social Engineering
Jia Tan gains commit access via years of contributions
xz-utils Repository
Backdoor hidden in build scripts and test fixtures
liblzma.so
Malicious code compiled into shared library
SSH Authentication
Hooks into sshd via liblzma dependency
Full System Compromise
Remote code execution as root via SSH bypass
Vulnerable Code
1# build-to-host.m4 (obfuscated backdoor trigger)2gl_am_configmake=`grep -aErls \\3"#{4}[[:alnum:]]{5}#{4}$" $srcdir/tests/*.xz | head -1`45# This extracts hidden binary payload from test fixtures6# and injects it into the liblzma build process7eval $gl_am_configmake | LC_ALL=C tr "\t \-_" " \t_\-" | xz -d
What Happened
The backdoor was hidden in test fixture files (.xz compressed) and extracted during the build process via obfuscated m4 macros. It hooked into sshd via liblzma, allowing unauthorized SSH access to any system running the compromised version.
How SOVA Prevents This
SOVA detects from 4 vulnerability sources and instantly maps the blast radius.
Multi-Source Detection
VulnerabilityManagementEngine detects CVE-2024-3094 from NVD + GHSA + OSV + Scout DB simultaneously
Blast Radius Scan
Instant cross-project scan reveals every system using xz-utils 5.6.0/5.6.1
P0 Prioritization
CVSS 10.0 + exploited in wild + patch available = P0 Critical
Real-Time Alert
Alert fires within minutes of CVE publication to all affected teams
Patch Enrichment
Remediation: Downgrade to xz-utils <= 5.4.6
Multi-Source Detection
VulnerabilityManagementEngine detects CVE-2024-3094 from NVD + GHSA + OSV + Scout DB simultaneously
Blast Radius Scan
Instant cross-project scan reveals every system using xz-utils 5.6.0/5.6.1
P0 Prioritization
CVSS 10.0 + exploited in wild + patch available = P0 Critical
Real-Time Alert
Alert fires within minutes of CVE publication to all affected teams
Patch Enrichment
Remediation: Downgrade to xz-utils <= 5.4.6
How It Works
4 Vulnerability Sources
Deduplicate & Correlate
CVE-2024-3094 found in 3 sources
Prioritization Engine
Risk Score: P0 — Critical
Highest priority — exploited in the wild, patch available, wide blast radius
Alert + Patch Enrichment
Fix: upgrade xz-utils >= 5.6.2
When Log4Shell (CVE-2021-44228) is found, SOVA instantly maps every affected service — direct dependents and their downstream consumers. Click any node to inspect impact.
Legend
Impact Summary
Repos
12
Containers
47
Environments
3
Detection
2.3s
Click a node to inspect
Complete attack path visualization from entry point to remediation. Track CVE-2025-55182 (Deserialization RCE in Next.js) through your entire Kubernetes infrastructure. Click any node to inspect.
Attack Surface Finding — Validated External Risk
Severity
9.8
CVSS Critical
Affected
12
Projects
Detection
2.3s
Real-time
Click a node in the graph above
Remediation Path
Update Next.js to v15.1.2+
Patches deserialization vulnerability in server components
Rebuild affected containers
Apply security patch across all Kubernetes deployments
Rolling deployment
Zero-downtime rollout — estimated 45 minutes for all services
Verify & monitor
Automated security scan confirms fix. Monitor for regression.
AI-powered insights with prioritized recommendations, impact analysis, and automated remediation workflows.
CVE-2021-44228 found in 12 services affecting authentication layer
23 packages are more than 6 months behind latest stable
GPL-licensed package in commercial product
Build time can be reduced by 40%
CVE-2021-44228 found in 12 services affecting authentication layer
High blast radius: 73 instances
Upgrade to log4j 2.17.1 immediately
Supply Chain Attack Detection
SOVA detects supply chain attack indicators that vulnerability scanners miss — install scripts, code obfuscation, dependency confusion, and more.
npm postinstall, Python cmdclass, Rust build.rs, Cargo, Ruby extensions, PHP composer hooks.
eval / exec, base64-encoded payloads, network calls during install, env exfiltration.
Registry-bypass installs, git URL deps, extra-index-url in pip, unscoped npm packages.
node-gyp, C extensions, build.rs, CGO, JNI — code that runs at the system level.
Missing authors, wildcard versions, deprecated, newly-published + install hooks.
Coverage: JavaScript · Python · Java · Go · Rust · Ruby · PHP · …27 languages
120+ signals · 27 ecosystemsWhy SOVA
Capability
Without SOVA
With SOVA
Vulnerability sources
Single source (NVD only)
NVD + GHSA + OSV + Scout DB combined
Prioritization
CVSS score only
CVSS + blast radius + exploitability + patch availability
Blast radius
Per-project view
Cross-project, cross-repo, cross-image impact analysis
Patch guidance
Manual research
Automated patch enrichment with fix versions
False positives
70%+ noise
Reachability-filtered, context-aware results
Alert latency
Weekly scan reports
Real-time alerts within minutes of disclosure
Supply chain signals
No signal detection
120+ signals: install scripts, obfuscation, dependency confusion across 27 languages
Scan your dependencies against 120+ vulnerability databases