Skip to content

KEV-Fälligkeit, --fail-on kev-overdue und fiktive Ivanti-Demo - #11

Merged
Abbasi26 merged 1 commit into
mainfrom
openclaw/2026-11-03-kev-due-date
Nov 3, 2026
Merged

Abbasi26 merged 1 commit into
mainfrom
openclaw/2026-11-03-kev-due-date

Conversation

@Abbasi26

@Abbasi26 Abbasi26 commented Nov 3, 2026

Copy link
Copy Markdown
Owner

Closes #10

Änderung

  • KEV-Funde erhalten kev_due_date (KEV-dueDate, ersatzweise NVD-cisaActionDue) und kev_overdue_days, bezogen auf das UTC-Datum des Laufs. Neu sind as_of in JSON und zwei CSV-Spalten am Ende.
  • Die Fälligkeit erscheint in den Top Actions, den Markdown-Details und der HTML-Tabelle (z. B. „KEV, overdue 18 d“).
  • Neues Gate --fail-on kev-overdue.
  • split_portable_update bildet 22.8R2.4 auf ('22.8', 'r2.4') ab, so wie NVD die Ivanti-Releases als CPE-Update führt. 1.1.1w und 9.8p1 verhalten sich weiter wie bisher.
  • Demo mit fiktiven Hosts: vpn-gateway (22.8R2.4, internet) trifft CVE-2026-104935 und CVE-2026-111357, vpn-gateway-lab (22.8R2.5, intern) nur CVE-2026-111357. NVD-, KEV- (Katalog 2026.10.30) und EPSS-Daten sind reduzierte echte Aufzeichnungen vom 2026-11-03, MANIFEST ist aktualisiert.
  • Die Punktformel bleibt unverändert.

Faktenprüfung

  • KEV: CVE-2026-104935 hat das dueDate 2026-10-16, CVE-2026-111357 das dueDate 2026-11-02. Beide Fristen sind abgelaufen.
  • NVD (Analyzed): 104935 betrifft 22.8 r2 bis r2.4, 111357 betrifft 22.8 r2 bis r2.5.
  • CVE-2026-118527 steht im KEV-Katalog, hat aber keinen NVD-Datensatz und ist deshalb weggelassen (siehe Issue).

Tests

  • Neue Datei tests/test_kev_due_date.py (Versions-Split, Tagesberechnung, Parsing, Demo-Treffer, Gate abhängig vom Stichtag, Markdown/JSON/CSV).
  • Bestehende Demo-Erwartungen wurden angepasst: KEV-Anzahl 1766, 3 Einträge, neue CVEs.
  • Lokal: pytest grün, ruff und zizmor ohne Befund, gitleaks (staged) ohne Befund.

@Abbasi26
Abbasi26 marked this pull request as ready for review November 3, 2026 07:35
@Abbasi26
Abbasi26 merged commit 9052d3b into main Nov 3, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

KEV-Fälligkeitsdatum anzeigen und --fail-on kev-overdue (Demo: fiktive Ivanti-Connect-Secure-Gateways)

1 participant