Zum Inhalt springen

/audit-outdated

Der /audit-outdated-Skill sucht nach Versions-Drift auf allen Ebenen des Clusters: Control-Plane, Nodes, Container-Images, Helm-Charts, CRDs, Operatoren und die API-Oberfläche, auf die deine Manifeste abzielen. Jede Schicht hat ihre eigene Vorstellung von „aktuell” und ihre eigenen Drift-Toleranzen.

Führe ihn ohne Argumente für einen vollständigen Sweep aus, oder benenne einen Workflow, um den Bericht einzugrenzen.

/audit-outdated # full sweep
/audit-outdated images # single workflow
/audit-outdated cves in kube-system

Natürlichsprachiges Scoping (Namespaces, Label-Selektoren, Schweregrad-Schwellenwerte) wird in jedem Workflow unterstützt (siehe Übersicht).


Quellen: der veröffentlichte Kubernetes-Release-Zeitplan.

Quellen: pluto und kubent, wenn verfügbar, mit dem veröffentlichten Kubernetes API-Deprecation-Zeitplan als Fallback.

Quellen: Docker Hub, GHCR, quay.io und gcr.io. Private Registries werden derzeit nicht unterstützt.

Quellen: die konfigurierten Helm-Repo-Indizes. OCI-gehostete Charts werden direkt aus der OCI-Registry gelesen.

Quellen: Wiederverwendung der Registry- und Helm-Repo-Daten aus Workflows 3 und 4.

Quellen: Trivy und der offizielle Kubernetes-CVE-Feed.

Quellen: Distributions-Release-Feeds für die neuesten OS- und Kernel-Versionen sowie der CISA-KEV-Katalog zur Priorisierung aktiv ausgenutzter Kernel-CVEs.


Jeder Bericht enthält eine „Datenalter”-Fußzeile: wann jeder Index (Trivy DB, Helm-Repos, Registry-Tag-Listen, Kubernetes-Release-Zeitplan) zuletzt aktualisiert wurde.


Über die Workflows hinaus weist der Skill den Agent an, wie er berichten soll:

  • Die Datenalter-Fußzeile immer einbeziehen — veraltete Indizes erzeugen veraltete Findings, und der Leser muss das wissen.
  • Nach Image-Digest deduplizieren, damit ein veraltetes Image, das über viele Pods verteilt ist, den Bericht nicht dominiert.
  • Schweregrad und CISA-KEV-Status für CVE-Einträge einbeziehen, wenn verfügbar; KEV-Treffer über CVSS-High-Findings ohne bekannte Ausnutzung einstufen.
  • „Drift innerhalb des unterstützten Fensters” explizit von „EOL” unterscheiden — ersteres ist Routine, letzteres ist dringend.
  • Für Registries, die nicht in der unterstützten Liste sind (Workflow 3), dies angeben anstatt das Image still zu übergehen.
  • An /investigate übergeben, wenn das veraltete Image einer einzelnen Workload im Fokus steht.