--- 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.