2026-11-10 20:55:39 +01:00
2026-11-10 20:55:39 +01:00
2026-11-10 20:55:39 +01:00
2026-11-10 20:55:39 +01:00
2026-11-10 20:55:39 +01:00
2026-11-10 20:55:39 +01:00

vuln-exploits – CISA KEV + FIRST EPSS

Git-Mirror der originalen CISA-KEV-JSON-Datei und des täglichen FIRST-EPSS-CSV (gzip).

Installation

  1. Leeres Gitea-Repository VULN/vuln-exploits erstellen und diese Dateien pushen.
  2. sudo install -d -o act_runner -g act_runner -m 700 /var/lib/act_runner/cache/vuln-exploits
  3. Bestehender Host-Runner mit Label vuln-runner und Schreibrecht des Job-Tokens.
  4. Workflow .gitea/workflows/update.yml über Actions starten.

Dateistruktur

  • data/cisa-kev/catalog.json: kompletter KEV-Katalog, wird bei Änderungen ersetzt.
  • data/epss/current.csv.gz: aktuellster vollständiger EPSS-Snapshot, täglich ersetzt.
  • state/sync.json: Statistiken, letzter erfolgreicher Lauf.
  • Optional: EPSS_DAILY_HISTORY=1 im Workflow-Environment ergänzen, um täglich ein historisches gzip zu speichern (kostet Git-Speicher).

Betrieb

  • Täglich 16:15 UTC geplant, damit die EPSS-Tagesdatei üblicherweise veröffentlicht ist.
  • Downloads werden bei jedem Lauf erneut ausgeführt. Bei EPSS ändert sich der Gesamtdatensatz täglich: Ein Git-Cache vermeidet den erneuten Download des eigenen Repositories, nicht den EPSS-Tagesdownload.
  • Download und Validierung müssen erfolgreich sein, bevor Dateien ersetzt werden.

Quellen:

S
Description
No description provided
Readme
3 MiB
Languages
Python 100%