alexi.sh
Alle ArtikelBrowser-SicherheitNetzwerk-PrivatsphäreDatenschutz-ToolsBedrohungsmodellierungKI-ProgrammierungDev-Tools

alexi.shAI Engineering Lab

ai-coding

NVIDIA veröffentlicht einen Sicherheitsscanner für KI-Agenten-Skills. Die Lücke bleibt

PrivSec Lab4 Min. Lesezeit
Unscharfer CSS-Quellcode auf einem Bildschirm, in Blau und Violett verwischt

SkillSpector liest eine Agenten-Skill, bevor du sie installierst: 68 Muster in 17 Kategorien, dazu ein optionaler LLM-Durchlauf. Was er prüft, wie man ihn startet, und warum Forschung zur Scanner-Umgehung ihn nicht zur einzigen Kontrolle taugen lässt.

NVIDIA hat SkillSpector veröffentlicht, einen quelloffenen Sicherheitsscanner, der eine KI-Agenten-Skill liest und sagt, ob die Installation eine gute Idee ist. Das Problem dahinter ist echt: Eine Skill ist ein kleines Paket, das ein Agent lädt, um eine Fähigkeit zu bekommen, sie kann Skripte mit weitem Zugriff auf deinen Rechner enthalten, und ein Marktplatz solcher Skills ist eine Software-Lieferkette. Zum Gesamtbild siehe unseren Leitfaden KI-Agenten-Sicherheit.

Das Werkzeug ist wirklich nützlich. Es ist konstruktionsbedingt auch keine Garantie. Beides gehört klar gesagt.

Was SkillSpector prüft

Die README beschreibt 68 Schwachstellenmuster in 17 Kategorien: Prompt Injection, Anti-Refusal, Datenabfluss, Rechteausweitung, Lieferkette, übermäßige Handlungsvollmacht, Ausgabeverarbeitung, Leck des System-Prompts, Memory Poisoning, Missbrauch von Werkzeugen, Rogue Agent, Trigger-Missbrauch, verhaltensbezogener AST, Taint-Tracking, YARA-Signaturen, MCP-Least-Privilege und MCP Tool Poisoning. Der erste Durchlauf ist statisch: nichts wird ausgeführt. Ein AST-Durchlauf markiert Konstrukte wie exec, eval, Subprozessaufrufe und dynamische Importe. Ein Taint-Tracker verfolgt Umgebungsvariablen und Dateiinhalte zu Netzwerksenken. YARA-Regeln erkennen bekannte Malware-Signaturen.

Diese Liste zählt, weil sie sich daran orientiert, wie Skills tatsächlich schiefgehen. Prompt Injection, Leck des System-Prompts und Memory Poisoning sind keine klassischen Anwendungsschwachstellen; es gibt sie, weil das, was die Skill lädt, ein Sprachmodell ist. Ein generischer Code-Scanner würde die meisten davon übersehen.

Wie man ihn startet

Installation und Nutzung sind je ein Befehl. Das Projekt steht unter der Apache-Lizenz 2.0:

uv tool install git+https://github.com/NVIDIA/skillspector.git

skillspector scan ./my-skill/
skillspector scan ./SKILL.md
skillspector scan https://github.com/user/my-skill
skillspector scan ./my-skill.zip
skillspector scan ./my-skill/ --format json --output report.json
skillspector scan ./my-skill/ --no-llm

Er akzeptiert ein Verzeichnis, eine einzelne SKILL.md, ein ZIP-Archiv oder eine Git-URL, und das zählt: Du kannst eine Skill direkt aus ihrem Repository prüfen, bevor sie deine Platte berührt. Die JSON-Ausgabe macht ihn in einer Pipeline nutzbar und nicht nur an der Eingabeaufforderung.

Ein Terminal zeigt die Wurzel eines Linux-Dateisystems in Grün und Blau auf Schwarz: bin, boot, dev, etc, home, lib, proc, root, sbin, tmp, usr, var

Der optionale zweite Durchlauf

Es gibt einen zweiten, langsameren Durchlauf, der aus bleibt, bis du ihn konfigurierst. Er braucht einen OpenAI-kompatiblen Endpunkt und einen Schlüssel, gesetzt über SKILLSPECTOR_PROVIDER (standardmäßig NVIDIAs eigener Endpunkt) und optional SKILLSPECTOR_MODEL. Angeschlossen liest ein Sprachmodell den markierten Code im Kontext, verwirft Fehlalarme und schreibt eine Erklärung, mit der ein Mensch etwas anfangen kann. Die README beziffert die erreichte Präzision auf rund 87 Prozent.

Lies diese Zahl genau. 87 Prozent Präzision ist eine Aussage über Fehlalarme, nicht über Vollständigkeit. Sie sagt, dass das meiste, was das Werkzeug meldet, echt ist. Über das, was es übersehen hat, sagt sie nichts.

Warum ein Scanner nicht die ganze Antwort sein kann

Hier zählen unsere eigenen Artikel. Im Juli haben wir SkillCloak behandelt, ein Umgehungs-Framework, das die Nutzlast bewahrt: Es lässt das Verhalten einer bösartigen Skill unverändert und ändert nur, wie sie für einen Scanner aussieht. Über acht Scanner und 1.613 in freier Wildbahn beobachtete bösartige Skills umging die selbstentpackende Verpackung jeden Scanner zu über 90 Prozent, und strukturelle Verschleierung lag bei den meisten statischen Scannern über 80 Prozent. Die ausführliche Fassung steht in KI-Agenten-Skills sind eine neue Malware-Lieferkette.

SkillSpector ist ein statischer Scanner mit optionalem semantischem Durchlauf. Er ist besser als die meisten, und die MCP-eigenen Kategorien zeigen, dass das Team weiß, wo das aktuelle Risiko liegt. Aber die von SkillCloak gezeigte Angriffsklasse ist genau jene, die Prüfung zum Installationszeitpunkt aushebelt: Die Nutzlast ist beim Scannen noch gar nicht da und wird erst zusammengesetzt, wenn der Agent läuft.

Wo er trotzdem hingehört

Ein umgehbarer Scanner ist kein nutzloser Scanner. Er verteuert einen Angriff und fängt die nachlässige Mehrheit, und die macht das meiste aus, was wirklich zirkuliert. Der sinnvolle Platz für SkillSpector ist eine Pipeline: jede Skill prüfen, bevor sie in deine Umgebung kommt, den Build bei Befunden hoher Schwere scheitern lassen, die JSON-Berichte aufbewahren.

Was er nicht ersetzt, ist die Laufzeitseite. Gib einer Skill den geringsten nötigen Zugriff, führe sie dort aus, wo sie weder deine Zugangsdaten noch dein ganzes Dateisystem erreicht, und beobachte, was sie tut, statt wie sie aussieht.

Das ehrliche Fazit

Dass ein großer Anbieter einen quelloffenen Scanner für Agenten-Skills veröffentlicht, ist ein gutes Zeichen: Das Lieferkettenproblem wird als real und nicht als theoretisch behandelt. Nutze ihn, nimm ihn in die CI, lies sein JSON.

Lass ihn nur nicht das Einzige werden, was zwischen einer nicht vertrauenswürdigen Skill und deinem Rechner steht. Die veröffentlichte Umgehungsforschung ist eindeutig: Prüfung beim Installieren ist die Schicht, an der Angreifer bereits vorbeigehen können. Um von vornherein Werkzeuge zu wählen, über die man nachdenken kann, ist unser Überblick beste Coding-LLMs 2026 ein Anfang.

Photo: Pixabay (source)

Auch verfügbar in

FAQ

Was ist SkillSpector?
Ein quelloffener Sicherheitsscanner von NVIDIA für KI-Agenten-Skills, veröffentlicht unter der Apache-Lizenz 2.0. Du richtest ihn auf eine Skill, und er liefert Befunde, eine Risikobewertung und Empfehlungen vor der Installation. Er akzeptiert ein Verzeichnis, eine einzelne SKILL.md, ein ZIP-Archiv oder eine Git-URL.
Was erkennt er wirklich?
Die README nennt 68 Schwachstellenmuster in 17 Kategorien, darunter Prompt Injection, Datenabfluss, Rechteausweitung, Lieferkette, übermäßige Handlungsvollmacht, Leck des System-Prompts, Memory Poisoning, Missbrauch von Werkzeugen, Taint-Tracking, YARA-Signaturen und MCP Tool Poisoning. Der erste Durchlauf ist statische Analyse: nichts wird ausgeführt.
Braucht man ein LLM oder einen API-Schlüssel?
Nein. Der LLM-Durchlauf ist optional und bleibt aus, solange du ihn nicht über SKILLSPECTOR_PROVIDER konfigurierst, das standardmäßig auf NVIDIAs eigenen Endpunkt zeigt und auf andere Anbieter gerichtet werden kann. Ohne ihn laufen die statischen Prüfungen trotzdem, und `--no-llm` schaltet den Durchlauf ausdrücklich ab.
Reicht ein Scanner, damit Skills sicher sind?
Nein, und das ist der entscheidende Punkt. Die Forschung zu SkillCloak zeigte, dass ein Framework, das die Nutzlast bewahrt, mit selbstentpackender Verpackung jeden getesteten Scanner zu über 90 Prozent umging. Ein Scanner verteuert einen Angriff; er ersetzt weder minimale Rechte noch Sandboxing noch verhaltensbasierte Prüfungen zur Laufzeit.