Dieser Bericht ist nicht in der angeforderten Sprache verfügbar. Stattdessen wird der maßgebliche englische Bericht angezeigt.

Versionierte Sicherheitsbewertung

Berichts-ID: SA-38C27480

7/7/2026, 4:44:57 AM

sonoscli Sicherheitsbewertung v3

Zertifizierungsbericht zur Skill-Sicherheit

Audit-Verlauf
Auditmodell: codex Historischer Bericht
Skillname
sonoscli
Version
v3
Betreuer
aiskillstore
Abdeckung
1 Gescannte Dateien · 66 Analysierte Zeilen
Richtlinienversion
Nicht verfügbar

Höchster bestätigter Schweregrad eines Befunds

Niedrig

1 bestätigter Sicherheitsbefund erfordert Aufmerksamkeit.

Installationskontext

Historische Nachweise

Dieser Bericht beschreibt möglicherweise nicht das derzeit installierbare Artefakt. Öffnen Sie die aktuelle Skill-Seite für Installationshinweise.

Aktuelle Skill-Seite öffnen

Dieser Bericht blockiert oder autorisiert weder das Manifest noch die ZIP-Datei.

The skill intentionally uses the external sonos CLI to discover and control Sonos speakers on the local network. Most static command findings are benign markdown examples, but the core external-command behavior is real and should be treated as a controlled local-device action. No prompt injection attempt was found in the skill text.

Position melden

Historischer Bericht

Öffnen Sie den Auditverlauf, bevor Sie diesen Bericht zur Installation verwenden.

Audit-Nachweis

Nicht bescheinigungsfähig

Die erforderliche unveränderliche Bindung ist unvollständig.

Menschliche Überprüfung

Nicht überprüft

Für diesen Bericht ist keine menschliche Überprüfung verzeichnet.

Abdeckung

1 Gescannte Dateien · 66 Analysierte Zeilen

12 Elemente zur Überprüfung angezeigt

Einschränkungen

Dieser Bericht beansprucht keine Laufzeit- oder Sandbox-Ausführung und beweist nicht das Fehlen von Nebenwirkungen.

Beweiskette

Folgen Sie den Nachweisen von der Quellenbindung bis zum Installationsvertrag. Verfügbare Nachweise unterstützen die Überprüfung; sie sind keine Sicherheitsgarantie.

  1. Quelle

    Bindung nicht verfügbar

  2. Artefakt

    Identität unvollständig

  3. Prüfung

    Vollständig

  4. Installationsvertrag

    Manifest zur Überprüfung öffnen

    Manifest öffnen

Beobachtete Funktionen

„Beobachtet“ bedeutet, dass dieser Bericht unterstützende Nachweise erfasst hat. Nicht erfasst bedeutet nicht, dass eine Fähigkeit nicht vorhanden ist.

Enthält Skripte

Kann mit dem Skill enthaltenen Code ausführen.

Durch dieses Audit nicht erfasst

Netzwerkzugriff

Kann eine Verbindung zu externen Diensten herstellen.

An 4 Nachweisstellen beobachtet

Dateisystemzugriff

Kann lokale Dateien lesen oder schreiben.

Durch dieses Audit nicht erfasst

Umgebungsvariablen

Kann Werte aus der Prozessumgebung lesen.

Durch dieses Audit nicht erfasst

Externe Befehle

Kann Befehle oder Programme außerhalb des Skills aufrufen.

An 23 Nachweisstellen beobachtet

Elemente der Fähigkeitsprüfung (11)
Mittel
Ruby/shell backtick execution
Use `sonos` to control Sonos speakers on the local network.
The line instructs the agent to use the external sonos binary to control local speakers.
Mittel
Ruby/shell backtick execution
- `sonos discover`
This is a concrete sonos discover command that runs an external CLI and probes the local network.
Mittel
Ruby/shell backtick execution
- `sonos status --name "Kitchen"`
This is a concrete status command using the external sonos CLI.
Mittel
Ruby/shell backtick execution
- `sonos play|pause|stop --name "Kitchen"`
This is a concrete playback control command using the external sonos CLI.
Mittel
Ruby/shell backtick execution
- `sonos volume set 15 --name "Kitchen"`
This is a concrete volume change command using the external sonos CLI.
Mittel
Ruby/shell backtick execution
- Grouping: `sonos group status|join|unjoin|party|solo`
The line lists group management subcommands for the external sonos CLI.
Mittel
Ruby/shell backtick execution
- Favorites: `sonos favorites list|open`
The line lists favorites subcommands for the external sonos CLI.
Mittel
Ruby/shell backtick execution
- Queue: `sonos queue list|play|clear`
The line lists queue management subcommands for the external sonos CLI.
Mittel
Ruby/shell backtick execution
- Spotify search (via SMAPI): `sonos smapi search --service "Spotify" --category tracks "query"`
The line gives a concrete SMAPI search command through the external sonos CLI.
Mittel
Ruby/shell backtick execution
### `sonos discover` - `no route to host`
The heading references the external sonos discover command as the operation being troubleshot.
Mittel
Ruby/shell backtick execution
- Advise the user that they may be running via a Codex or other sandbox that does not permit network
The line describes reproducing the issue by running the sonos discover command in Codex.

Risikofunde

Bestätigte Sicherheitsbedenken werden von Punkten getrennt, die noch überprüft werden müssen.

Bestätigte Sicherheitsbedenken (1)

RISK-001 Niedrig
Unpinned External Binary Install
The metadata installs github.com/steipete/sonoscli/cmd/sonos@latest. A mutable latest install can change binary behavior without a matching skill content change.
The install metadata clearly requires the sonos binary and fetches it from a Go module using the mutable latest selector.

Abhilfemaßnahmen

Von diesem Audit vorgeschlagene Korrekturen wurden erfasst. Ihre Umsetzung liegt in der Verantwortung des Maintainers.

  1. FIX-001
    Mittel
    State-changing speaker commands
    Tell agents to request clear user confirmation before changing playback, volume, groups, favorites, or queues.
  2. FIX-002
    Niedrig
    Mutable Go install target
    Pin the Go module installer to a reviewed version instead of github.com/steipete/sonoscli/cmd/sonos@latest.

Expertennachweise

Unveränderliche Subjektidentität, Scanner-Metadaten, verworfene Treffer und Nachweise auf Quellcodeebene.

Artefakt-Subjekt

Marketplace-Commit
Nicht verfügbar
Inhalts-Hash
Nicht verfügbar
Tree-Hash
Nicht verfügbar
Skill-Pfad
Nicht verfügbar
Hash der Audit-Nutzlast
Nicht verfügbar

Analysemetadaten

Auditmodell: codex

Analysestatus: Vollständig

Der Umfang ist auf die aufgezeichneten Dateien, Zeilen, Methoden und Nachweise beschränkt. Es wird keine Ausführung in einer Laufzeitumgebung oder Sandbox beansprucht.

Verifizieren und exportieren

Das Manifest und die Lockdatei binden Installationsartefakte an kryptografische Hashes. Diese Integritätsaussage ist von der Sicherheitsbewertung getrennt.

Audit-Nachweis: not_attestable