Share
## https://sploitus.com/exploit?id=21A78238-3419-5054-BA51-F3AE51FC7B27
# Vulnerability Database for Intrusion Prevention Systems

This database collects vulnerability information during intrusion prevention system (HW) deployments, including 0day, 1day, and nday vulnerabilities. The original data was maintained in Tencent Docs, but due to limitations on resources, it has been migrated here.

## Data Format

Each vulnerability is stored as a separate TOML file, organized by year:

```
docs/_data/
β”œβ”€β”€ 2023/              ← 325 entries
β”œβ”€β”€ 2024/             ← 455 entries
β”œβ”€β”€ 2025/             ← 333 entries
β”œβ”€β”€ 2026/             ← 0 entries
```

Example file: `docs/_data/2025/xxx.toml`:

```toml
vendor = "Vendor Name"
name = "Vulnerability Name"
type = "RCE"
version = "Affected Version"
path = "/Exploit Path"
detail = "Vulnerability Details / POC"
fix = "Mitigation Suggestions"
date = "07:30"
label = "0day"         # 0day | 1day | nday
verifier = "AdySec"    # Verified by AdySec (2025+)
```

## Submitting Vulnerabilities

1. Click β€œοΌ‹ Submit Vulnerability” at the top of the site page.
2. Fill in the form β†’ A GitHub Issue will be automatically created.
3. After review by the maintainer, the issue will receive a β€œReviewed” label.
4. GitHub Actions will automatically extract data, write it into TOML files, and rebuild the site.

## Directory Structure

```
.github/
β”œβ”€β”€ ISSUE_TEMPLATE/submit-vulnerability.md   # Issue template
└── workflows/update-data.yml                # Automatically updates after review
docs/
β”œβ”€β”€ _data/{year}/*.toml                      # Source data (TOML format)
β”œβ”€β”€ assets/css/style.css                     # Dark mode style
β”œβ”€β”€ .nojekyll                                # Disables Jekyll
β”œβ”€β”€ index.html / 2025.html / ... # Build outputs
scripts/
β”œβ”€β”€ build-static.py      # Core: converts TOML to static HTML
β”œβ”€β”€ convert-excel.py     # Converts Excel to TOML (one-time import)
β”œβ”€β”€ process-issue.py     # Converts issues to TOML (for GitHub Actions)
└── build-aggregate.py   # Converts TOML to JSON (compatible retention)
```

## Technology Stack

| Layer | Technology |
|-------|-------------|
| Data Format | TOML |
| Page Generation | Python (no framework) |
| Hosting | GitHub Pages (static files) |
| Automation | GitHub Actions |
| Submission | Issue form β†’ Automated processing by Actions |