User Guide
CVERiskPilot feature reference
On this page
Dashboard
Your security posture at a glance.
The dashboard is the default landing page after login. It surfaces the metrics that matter most for daily triage and audit readiness.
Overview statistics
The dashboard adapts to your role, with views for analysts, GRC leads, owners and auditors. They show queue health, critical and high exposure, per-framework compliance posture, recent activity and KPIs. Posture-trend charts fill in once posture history is recorded, which is planned.
Recent activity feed
A chronological feed of the latest actions across your organization: scan uploads, triage decisions, case status changes, report generation, and integration events. Each entry links directly to the relevant resource.
Quick actions
Shortcut buttons for the most common workflows: upload a new scan, view untriaged findings, generate an executive report, and open the compliance posture view. These adapt based on your RBAC role — Viewers see report and dashboard links only.
Findings
Findings enriched, and mapped to controls through their CWE.
The findings view is the primary workspace for security analysts. Filter, sort, and drill into any finding to see its full risk context.
Finding list and filters
The findings table supports filtering by severity (Critical, High, Medium, Low, Info), case status, scanner, KEV listing and EPSS threshold, plus text search. Filters compose — applying multiple narrows the result set with AND logic. Sort by discovery date or scanner. Pagination handles large result sets without performance degradation.
Finding detail view
Selecting a finding opens the detail panel with full context:
Bulk actions
Select multiple findings using checkboxes to perform batch operations: assign to a team member, change status, or export the selection as CSV. Bulk actions respect RBAC — Viewer and Auditor roles cannot modify finding state.
AI Triage
AI-assisted vulnerability intelligence.
CVERiskPilot evaluates findings using CVE severity, exploit intelligence, asset context, and compliance impact to produce priority, recommended action, and review-ready reasoning through explicit AI request paths.
How AI triage works
After findings are parsed and enriched, users can invoke AI-assisted triage and remediation paths. The triage context considers CVSS base and temporal scores, EPSS exploitation probability, KEV catalog status, asset criticality and environment (production vs. staging), network reachability, and the compliance frameworks active for your organization. External AI calls run behind redaction, and Claude and NIM calls also pass a daily spend cap. The output is a priority level, a recommended action, and a confidence score.
Priority levels
| Level | Meaning |
|---|---|
| P1 — Critical | Actively exploited or weaponized. Immediate remediation required. Typically triggers SLA escalation. |
| P2 — High | High likelihood of exploitation with significant impact. Should be scheduled within the high-severity SLA window. |
| P3 — Medium | Moderate risk. Exploitability or impact is limited by environment, configuration, or compensating controls. |
| P4 — Low | Minimal risk. Informational or requires unlikely conditions to exploit. Can be deferred or accepted. |
| P5 — Informational | No direct security risk. Advisory or best-practice finding. No SLA enforcement. |
Recommended actions
| Action | Description |
|---|---|
| PATCH_IMMEDIATELY | Critical or actively exploited vulnerability. Must be remediated within your SLA policy for critical findings (default: 7 days, or 3 days for KEV-listed critical findings). |
| SCHEDULE_PATCH | High or medium severity with no active exploitation. Schedule remediation within the standard SLA window (default: 30 days for high, 90 days for medium). |
| MITIGATE | Direct patch is not available or not feasible. Apply compensating controls such as WAF rules, network segmentation, or configuration changes. |
| ACCEPT_RISK | Risk is within organizational tolerance. Requires documented justification and approval from an Owner or Admin role. |
| INVESTIGATE | Insufficient context to make a triage decision. The finding needs manual review to determine asset exposure, reachability, or exploitability. |
| DEFER | Remediation is planned but deprioritized. Typically used for low-severity findings or those in non-production environments. |
Confidence scores and auto-approve
Every triage decision includes a confidence score between 0 and 1. Your organization can configure an auto-approve threshold in Settings (default: 0.90), but automatic approval remains release-gated. It only applies after the gate is enabled and only for explicitly allowed low-risk actions. All other decisions are flagged for manual review.
Overriding AI decisions
Any Analyst, Admin, or Owner can override an AI triage decision from the finding detail view. Select a new priority level and action, then provide a justification. Overrides are recorded in the audit log with the original AI recommendation preserved for compliance evidence.
Triage policy settings
Configure triage behavior under Settings:
Cases
Track remediation from finding to closure.
Cases are the operational unit for tracking remediation work. Each case groups one or more related findings with an owner, timeline, and approval workflow.
Case lifecycle
Cases move from New and Triage through In Remediation and Fix Pending (fix applied, awaiting verification) to Closed, or are set aside as Accepted Risk, Deferred, False Positive, N/A or Duplicate; a closed case can be Reopened. Status changes made on a case's page are logged in the audit trail.
Assignment and ownership
Cases can be assigned to any team member with Analyst, Admin, or Owner role. The assignee receives email and in-app notifications. Unassigned cases appear in the team queue. Ownership can be transferred at any stage.
Approval workflow
AI triage records a recommendation on the case; it never changes a case's status or closes it on its own. To record a risk acceptance, false-positive or not-applicable decision with its justification, file a risk exception; when an Owner or Admin approves it, the case moves to that status. No AI confidence score can approve an exception.
Comments and collaboration
Each case has a threaded comment stream for team discussion. Comments support plain text and are timestamped with the author. Use comments to document investigation findings, remediation steps, and approval rationale.
Evidence attachment
Direct file attachments on cases are not available yet. Compliance evidence records can reference a file you store elsewhere (a screenshot, configuration export or scan diff) by URL, name, size and SHA-256 hash.
Compliance
Map findings to their compliance impact.
CVERiskPilot bridges vulnerability data and compliance posture by mapping findings, through their CWE, to specific compliance controls across 13 frameworks.
Supported frameworks
| Framework | Scope |
|---|---|
| NIST 800-53 | Federal information systems |
| CMMC | Defense Industrial Base contractors |
| SOC 2 | Service organizations (trust criteria) |
| FedRAMP | Federal cloud service providers |
| OWASP ASVS | Application security verification |
| NIST SSDF | Secure software development |
| GDPR | EU data protection |
| HIPAA | Healthcare data privacy |
| PCI DSS | Payment card industry |
| ISO 27001 | Information security management |
| NIST CSF 2.0 | Cybersecurity risk framework |
| EU CRA | EU Cyber Resilience Act |
| NIS2 | EU network and information security |
Control mapping
Each finding is mapped to compliance controls through a CWE-based bridge. When a finding carries a CWE (from the scanner, or written as CWE-NNN in its title or description), the platform maps it to NIST 800-53 and from there to the other frameworks; a finding without a CWE maps to no control yet. For example, a SQL injection finding (CWE-89) maps to NIST 800-53 SI-10 (Information Input Validation) and SA-11, and through SI-10 to SOC 2 CC6.8, PCI DSS Req-6.2, and OWASP ASVS V5.1. The compliance detail view shows exactly which controls are threatened by open findings.
Posture scoring
The compliance posture score is a weighted percentage reflecting how well your organization's current vulnerability state aligns with each framework's control requirements. The score reflects open and closed cases, open critical, high and KEV-listed cases, SLA compliance, average remediation time and scan frequency, plus whether SLA policies, risk exceptions, audit logging and integrations are in use. Scores are computed per framework and rolled up into an aggregate posture score displayed on the dashboard.
POAM generation
Generate a Plan of Action and Milestones (POAM) document directly from open findings. The POAM includes finding description, affected controls, planned remediation date, responsible party, and estimated completion timeline. POAMs can be exported as CSV, JSON or XLSX for submission to auditors or authorizing officials.
Evidence collection
For audit engagements, the platform keeps status changes made on a case, risk-exception approvals and scan uploads in the hash-chained audit log, and stores each AI triage decision on its case with the model that produced it. Signed evidence export (Vault Protocol) is in progress, and posture-score history is planned.
Reports
Audit-ready reports on demand.
Generate reports that translate vulnerability data into business and compliance language for executives, auditors, and technical teams.
Report types
Export formats
The executive summary downloads as PDF. Scan comparisons, scheduled report runs and bulk exports download as CSV (raw data for spreadsheet analysis and further processing); scheduled runs and bulk exports can also produce JSON.
Upload & Scanners
Ingest from any scanner, any format.
Upload scan results from 11 supported formats. Each upload is parsed, deduplicated, enriched with threat intelligence, and prepared for AI-assisted triage.
Supported formats
| Format | Extension | Notes |
|---|---|---|
| Nessus | .nessus | Tenable Nessus XML export |
| SARIF | .sarif | Static Analysis Results Interchange Format (v2.1.0) |
| CSV | .csv | Generic CSV with CVE ID, severity, and asset columns |
| JSON | .json | CVERiskPilot native JSON or generic vulnerability JSON |
| CycloneDX | .json / .xml | CycloneDX SBOM (v1.4+) |
| Qualys | .xml | Qualys VMDR / WAS XML export |
| OpenVAS | .xml | OpenVAS / Greenbone XML report |
| SPDX | .spdx / .json | SPDX SBOM (v2.3+) |
| OSV | .json | OSV (Open Source Vulnerabilities) JSON |
| CSAF | .json | Common Security Advisory Framework |
| XLSX | .xlsx | Spreadsheet with vulnerability data columns |
Processing pipeline
Every upload passes through a four-stage pipeline:
Scanner connectors
Adapters for Tenable, Qualys, CrowdStrike, Rapid7 and Snyk are built, but the sync jobs that pull findings from them are not running yet. Today, export results from your scanner and upload the file.
CLI scanner for CI/CD
The crp-scan CLI runs dependency, secrets, and IaC scans directly in your CI/CD pipeline. With an API key, results appear on the Pipelines page in your workspace; they are not added to findings or cases. See the pipeline docs and GitHub Action for integration guides.
Settings
Configure your organization.
Organization-level settings control team access, billing, triage behavior, integrations, and security configuration.
Organization profile
Set your organization name and primary contact email. During the alpha, findings map across all 13 frameworks on every plan; industry-specific triage is planned.
Team management and RBAC
Invite team members by email. Each member is assigned one of five roles:
| Role | Permissions |
|---|---|
| Owner | Full organization control. Manages billing, team membership, SSO configuration, and all platform settings. |
| Admin | Manages team members, triage policies, integrations, and API keys. Cannot change billing or delete the organization. |
| Analyst | Core operational role. Can upload scans, triage findings, manage cases, generate reports, and configure personal notification preferences. |
| Viewer | Read-only access to dashboards, findings, cases, and reports. Cannot modify data or trigger actions. |
| Auditor | Read-only access with full audit log visibility. Designed for external auditors who need evidence access without operational permissions. |
Billing and subscription
View your current plan, usage metrics (assets, AI calls, team seats), and billing history. Upgrade or downgrade between Free, Pro, and Enterprise tiers. Manage payment methods and download invoices. The billing page connects directly to the Stripe customer portal.
API keys
Generate and manage API keys for CLI uploads, scanner connectors, and programmatic access. Keys are scoped to your organization and can be rotated or revoked at any time. Use the API key console for detailed key management.
Additional settings
Integrations
Push findings into your existing workflows.
CVERiskPilot integrates with ticketing, ITSM, and webhook-based systems to keep remediation work in the tools your team already uses.
Jira
Create Jira tickets directly from findings or cases. Configure the target project, issue type, priority mapping, and custom fields. Ticket status syncs bidirectionally — resolving a ticket in Jira updates the case status in CVERiskPilot.
ServiceNow
Create ServiceNow incidents from cases, with an optional default assignment group. Available on every plan.
Webhooks
Register webhook endpoints and send HMAC-SHA256-signed test deliveries from Settings; live event delivery is planned. See the webhook docs for the signature format and verification examples.
API access
API keys work with the triage, usage and key endpoints under /api/v1, CI pipeline upload, and the MCP server, which reads findings and records dispositions. Other product routes need a signed-in session; a public API reference is planned. See Developers.
Audit Log
Tamper-evident activity tracking.
Security-relevant actions in CVERiskPilot are recorded in a hash-chained, per-organization audit log.
Activity tracking
The audit log captures all significant platform actions: login attempts, scan uploads, triage decisions (including AI and human), case status changes, role assignments, settings modifications, API key operations, and data exports. Each entry records the actor, timestamp, action type, affected resource, and metadata.
Vault Protocol
Each audit entry carries the hash of the one before it, so editing or removing an entry breaks the chain and is detectable during verification. Ed25519 signatures and Merkle tree inclusion proofs (Vault Protocol) are in progress; production signing keys are still being set up.
Filtering and search
Filter audit log entries by action type, user, date range, and affected resource. The Auditor role has full read access to the audit log without the ability to modify any platform data — designed for external auditors performing evidence review.
Next steps
Continue exploring.
Dive deeper into specific platform surfaces.
CLI Reference
Full flag reference for crp-scan, the pipeline compliance scanner.
Pipeline Scanning
How to integrate CVERiskPilot into CI/CD workflows.
GitHub Action
PR comments, SARIF export, and platform upload via GitHub Actions.
Webhook Delivery
Endpoint setup, HMAC signature verification, and test deliveries.
Developer Platform
API overview, model access, and the organization console.
Start Audit Readiness trial
Create a workspace and start a 14-day Audit Readiness trial.
