File size: 2,053 Bytes
75f40e8
0009096
bd4da7c
90229b1
 
75f40e8
 
ab6cbdc
41ad93c
75f40e8
 
b399228
ab6cbdc
32c3e95
ab6cbdc
 
 
996b1ec
ab6cbdc
 
996b1ec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ab6cbdc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
996b1ec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
---
title: CVE-Robo-Dashboard-by-3mper0rr
emoji: ⚡
colorFrom: red
colorTo: gray
sdk: static
pinned: false
license: mit
short_description: Interactive CVE dashboard for Unitree robotics
---

## CVE Robo Dashboard

dashboard for analyzing CVE exposure and robustness across Unitree robots models (Go1, Go2, H1, B1, B2, Z1).

## Features

- 📊 **Dashboard** — KPI cards, severity donut, timeline bar chart,CVEs per model
- 🔍 **CVE Explorer** — searchable, filterable, sortable table with expandable CVE detail rows
- ⚔️ **Model Comparison** — robustness score bars, radar chart per attack vector, avg/max CVSS overlay
  
- 📂 **Load Data** tab lets you replace or merge the built-in dataset with your own CVE data, without editing any code.
- ### Supported Formats

| Format | Extension | Notes |
| :--- | :--- | :--- |
| **JSON** | `.json` | Array of objects, or object with `data` / `cves` key |
| **JSONL** | `.jsonl` | One JSON object per line (newline-delimited) |
| **CSV** | `.csv` | First row must be the header |
| **Parquet** | `.parquet` | Read via `hyparquet` (requires CDN access) |

### How to Use

1. Go to the **📂 Load** tab.
2. **Drag & drop** your file onto the dashed area, or click **"Browse Files"**.
3. The dashboard shows a **preview** of the first 3 rows and the total record count.
4. Choose one of:
   - **⊕ Merge with existing** → append new CVEs to the current dataset.
   - **⟳ Replace all data** → replace the entire dataset with the uploaded file.
5. The dashboard updates automatically and switches back to the **Dashboard** tab.

## Expected Data Schema

```json
{
  "id":          "CVE-2024-XXXXX",
  "model":       "Go2",
  "component":   "WebRTC Control",
  "cvss":        9.8,
  "severity":    "CRITICAL",
  "vector":      "Network",
  "description": "...",
  "published":   "2024-03-15",
  "status":      "Patch Available",
  "cwe":         "CWE-306",
  "references":  ["https://..."]
}
```

Ships with **11 CVEs** (clearly labeled). Replace with real NVD exports or custom research data.