3MPER0RR's picture
Update README.md
0009096 verified
|
Raw
History Blame Contribute Delete
2.05 kB
---
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.