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

Versionierte Sicherheitsbewertung

Berichts-ID: SA-DBE0E719

7/8/2026, 8:38:36 AM

azure-compute Sicherheitsbewertung v4

Zertifizierungsbericht zur Skill-Sicherheit

Audit-Verlauf
Auditmodell: codex Historischer Bericht
Skillname
azure-compute
Version
v4
Betreuer
microsoft
Abdeckung
51 Gescannte Dateien · 3,381 Analysierte Zeilen
Richtlinienversion
Nicht verfügbar

Höchster bestätigter Schweregrad eines Befunds

Hoch

11 bestätigte Sicherheitsbefunde erfordern 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.

Most static alerts are false positives from markdown links, Azure documentation URLs, public SSH key examples, and IaC templates. Confirmed risks are operational: selected troubleshooting commands can change VM credentials, firewall access, networking, or SELinux state, and the GitHub PR delivery path lacks documented validation for shell placeholders. No prompt injection attempt was found in the reviewed files.

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

51 Gescannte Dateien · 3,381 Analysierte Zeilen

14 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 33 Nachweisstellen beobachtet

Dateisystemzugriff

Kann lokale Dateien lesen oder schreiben.

An 40 Nachweisstellen beobachtet

Umgebungsvariablen

Kann Werte aus der Prozessumgebung lesen.

Durch dieses Audit nicht erfasst

Externe Befehle

Kann Befehle oder Programme außerhalb des Skills aufrufen.

An 41 Nachweisstellen beobachtet

Elemente der Fähigkeitsprüfung (3)
Hoch
sudo privilege escalation
| sudo password prompt fails / user not in sudoers | Fix via Run Command or Serial Consol
The workflow recommends fixing sudo access through Run Command or Serial Console. That can grant administrative privileges on the VM and must require explicit authorization.
Hoch
PowerShell invocation
--command-id RunPowerShellScript \
This RunPowerShellScript command enables the Remote Desktop firewall rule. It deliberately opens administrative remote access and must require user consent and rollback context.
Mittel
Shell command substitution
MY_IP=$(curl -s ifconfig.me)/32 # your current public IP, locked to /32
This example runs curl against ifconfig.me to derive the caller public IP. The goal is benign NSG scoping, but it still creates an external network dependency and reveals client metadata to a third-party service.

Risikofunde

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

Bestätigte Sicherheitsbedenken (11)

RISK-001 Hoch
System reconnaissance
--command-id RunPowerShellScript \
The command changes Windows Firewall to enable RDP access. That is a security-sensitive VM state change even though it is part of troubleshooting.
RISK-002 Hoch
System reconnaissance
--command-id RunShellScript --scripts "iptables -I INPUT -p tcp --dport 22 -j ACCEPT"
The iptables command inserts an allow rule for SSH. Opening administrative network access is security-sensitive and should be approved and reversible.
RISK-003 Hoch
System reconnaissance
--command-id RunShellScript \
The firewalld command permanently adds the SSH service and reloads the firewall. This intentionally weakens inbound restrictions for recovery and needs approval.
RISK-004 Hoch
System reconnaissance
--command-id RunShellScript --scripts "ufw status; ufw allow 22/tcp"
The UFW command allows SSH through the guest firewall. It is useful recovery guidance, but it changes inbound access on the VM.
RISK-005 Hoch
System reconnaissance
--command-id RunShellScript --scripts "setenforce 0"
The command sets SELinux to permissive mode. Even temporarily, this reduces host enforcement and is a security-sensitive recovery step.
RISK-006 Hoch
User-Controlled Shell Placeholders In PR Workflow
The GitHub PR delivery workflow accepts repo, branch, and target path values from the user, then places those values in shell commands without documented validation or escaping. A malicious branch or path could turn infrastructure delivery into command injection if an agent executes the commands.
The file gathers user-controlled repo, branch, and path strings and later interpolates them directly into gh, git, mkdir, and git add commands. The workflow is legitimate, but missing validation makes injection plausible.
RISK-007 Hoch
Privileged VM Recovery Commands Require Strong Approval
The troubleshooting references include commands to reset passwords, reset SSH configuration, enable RDP, open SSH firewall rules, unlock accounts, and set SELinux permissive. These are legitimate recovery actions, but they can change access controls and host security state.
The cited commands directly alter credentials, SSH/RDP access, firewall policy, account state, or SELinux enforcement. The files include warnings, so the issue is operational risk rather than malicious intent.
RISK-008 Mittel
System reconnaissance
| "Your credentials did not work" | Reset password via Portal or CLI
The table recommends resetting a VM password through Portal or CLI. This is legitimate recovery guidance, but it changes VM credentials and can affect account access.
RISK-009 Mittel
System reconnaissance
--command-id RunShellScript --scripts "passwd -u <username>"
The Run Command unlocks a Linux account with passwd -u. This changes account access state on the VM and is a real privileged recovery operation.
RISK-010 Mittel
System reconnaissance
--command-id RunShellScript --scripts "ip link set eth0 up && dhclient eth0"
The Run Command brings eth0 up and requests DHCP. It can change live guest networking, so it is a real operational change rather than passive diagnostics.
RISK-011 Niedrig
Network reconnaissance
MY_IP=$(curl -s ifconfig.me)/32 # your current public IP, locked to /32
The command discovers the caller public IP through ifconfig.me before setting an NSG source range. This is transparent and useful, but it is still a third-party network lookup.

Abhilfemaßnahmen

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

  1. FIX-001
    Hoch
    GitHub PR commands interpolate user-controlled repo, branch, path, and VM values.
    Validate allowed characters, quote every shell argument, and prefer structured tool calls over generated shell strings.
  2. FIX-002
    Hoch
    VM recovery commands can reset credentials or change remote access controls.
    Require explicit approval for each state-changing command, show the affected resource, and provide rollback steps.
  3. FIX-003
    Hoch
    Firewall and SELinux recovery guidance can weaken guest security.
    Prefer read-only diagnostics first, use temporary targeted rules, and document how to restore the previous policy.
  4. FIX-004
    Niedrig
    Terraform quickstart uses a third-party public IP lookup service.
    Ask before making the lookup or provide an Azure-owned or manual alternative for the source CIDR value.

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