Habilidades azure-kubernetes Historial de auditorías
📦

Historial de auditorías

azure-kubernetes - 5 auditorías

Comparación de versiones

Cambios de capacidades y hallazgos entre versiones auditadas, primero las más recientes.

VersiónFechaResultadoElementos de revisiónCambio vs anterior
v5 Más reciente23 jul 2026, 18:47 2 confirmado2Sin cambios de capacidad
v4 8 jul 2026, 09:10 7 confirmado13Variables de entornoAcceso al sistema de archivos
v3 5 jul 2026, 22:20 Sin hallazgos confirmados0Sin cambios de capacidad
v2 30 jun 2026, 08:29 1 confirmado0Sin cambios de capacidad
v1 28 mar 2026, 08:19 Sin hallazgos confirmados0Base

23 jul 2026, 18:47

Most scanner hits are Markdown formatting, Kubernetes field names, official links, or fixed examples. Two predictable /tmp exports create disclosure and clobber risks. Mandatory-authority language and missing approval gates require remediation before publication.

11
Archivos escaneados
1,975
Líneas analizadas
8
Elementos de revisión
0
Falsos positivos ignorados

Preocupaciones de seguridad confirmadas (2)

Alto
Prompt Injection Attempt Detected
The files state "AUTHORITATIVE GUIDANCE - MANDATORY COMPLIANCE" and assign "You are an AKS Automatic compatibility assessment agent." This authority and role language can override host instruction priority.
Both files use mandatory-authority framing, and the nested skill adds a direct role assignment. These exact patterns match prompt-injection indicators.
Alto
No Explicit Approval Gate for Cloud Mutations
The workflow selects AKS tools and provides cluster creation and add-on commands, but its guardrails omit approval before cloud changes. Execution could provision resources or enable paid services.
The cited commands create clusters and enable monitoring, while the listed guardrails cover secrets and ambiguity but not execution approval. Host-level confirmation may still mitigate this.
Elementos de revisión de capacidades (2)

Estas son capacidades locales reales que pueden esperarse para esta habilidad, por lo que requieren revisión, pero no se cuentan como comportamiento malicioso confirmado.

Medio
Temp directory access
kubectl get deployment,statefulset,daemonset,job,cronjob -A -o yaml > /tmp/workloads.yaml
The command exports all-namespace workload manifests to a predictable file in /tmp. Default permissions and symlink races can expose manifest data or overwrite another file.
Medio
Temp directory access
kubectl get pdb,storageclass -A -o yaml > /tmp/policies.yaml
The command writes cluster policy and storage metadata to a predictable /tmp path without restrictive permissions or cleanup. This creates disclosure and symlink-clobber risks.

Factores de riesgo

🔑 Variables de entorno (5)
⚙️ Comandos externos (50)
azure-kubernetes-automatic-readiness/references/constraint-spec-v1.yaml:470 azure-kubernetes-automatic-readiness/references/mcp-integration.md:52 azure-kubernetes-automatic-readiness/SKILL.md:15 azure-kubernetes-automatic-readiness/SKILL.md:26 azure-kubernetes-automatic-readiness/SKILL.md:39 azure-kubernetes-automatic-readiness/SKILL.md:43 azure-kubernetes-automatic-readiness/SKILL.md:49 azure-kubernetes-automatic-readiness/SKILL.md:50 azure-kubernetes-automatic-readiness/SKILL.md:52 azure-kubernetes-automatic-readiness/SKILL.md:57 azure-kubernetes-automatic-readiness/SKILL.md:69 azure-kubernetes-automatic-readiness/SKILL.md:78 azure-kubernetes-automatic-readiness/SKILL.md:80-95 azure-kubernetes-automatic-readiness/SKILL.md:95-98 azure-kubernetes-automatic-readiness/SKILL.md:98-99 azure-kubernetes-automatic-readiness/SKILL.md:99-101 azure-kubernetes-automatic-readiness/SKILL.md:101 azure-kubernetes-automatic-readiness/SKILL.md:104 azure-kubernetes-automatic-readiness/SKILL.md:105 azure-kubernetes-automatic-readiness/SKILL.md:106 azure-kubernetes-automatic-readiness/SKILL.md:108 azure-kubernetes-automatic-readiness/SKILL.md:112-116 azure-kubernetes-automatic-readiness/SKILL.md:116-118 azure-kubernetes-automatic-readiness/SKILL.md:118-125 azure-kubernetes-automatic-readiness/SKILL.md:125-129 azure-kubernetes-automatic-readiness/SKILL.md:129-130 azure-kubernetes-automatic-readiness/SKILL.md:130-131 azure-kubernetes-automatic-readiness/SKILL.md:131 azure-kubernetes-automatic-readiness/SKILL.md:132 azure-kubernetes-automatic-readiness/SKILL.md:133 azure-kubernetes-automatic-readiness/SKILL.md:134 azure-kubernetes-automatic-readiness/SKILL.md:135 azure-kubernetes-automatic-readiness/SKILL.md:138 azure-kubernetes-automatic-readiness/SKILL.md:139 azure-kubernetes-automatic-readiness/SKILL.md:140 azure-kubernetes-automatic-readiness/SKILL.md:143-144 azure-kubernetes-automatic-readiness/SKILL.md:144-151 azure-kubernetes-automatic-readiness/SKILL.md:151-152 azure-kubernetes-automatic-readiness/SKILL.md:152-153 azure-kubernetes-automatic-readiness/SKILL.md:153-154 azure-kubernetes-automatic-readiness/SKILL.md:154-160 azure-kubernetes-automatic-readiness/SKILL.md:160-170 azure-kubernetes-automatic-readiness/SKILL.md:170-175 azure-kubernetes-automatic-readiness/SKILL.md:175-183 azure-kubernetes-automatic-readiness/SKILL.md:183-187 azure-kubernetes-automatic-readiness/SKILL.md:187-188 azure-kubernetes-automatic-readiness/SKILL.md:188 azure-kubernetes-automatic-readiness/SKILL.md:189 azure-kubernetes-automatic-readiness/SKILL.md:190 azure-kubernetes-automatic-readiness/SKILL.md:191-192
🌐 Acceso a red (8)
📁 Acceso al sistema de archivos (2)
Auditado por: codex

8 jul 2026, 09:10

Most static findings are false positives caused by Markdown backticks, Kubernetes field names, documentation URLs, and safety examples. Confirmed risks relate to Azure CLI or MCP actions against live cloud resources, AKS credential permissions, temporary export of cluster manifests, and RBAC grant guidance. No prompt injection attempt was found in the reviewed files.

11
Archivos escaneados
1,975
Líneas analizadas
24
Elementos de revisión
0
Falsos positivos ignorados

Preocupaciones de seguridad confirmadas (7)

Alto
Azure RBAC Grant Command
The MCP integration reference includes an az role assignment create command for the Azure Kubernetes Service Cluster User Role. If an agent ran it without explicit approval, it could grant cluster access.
The command is shown directly and requires Owner or User Access Administrator rights. It is legitimate documentation but materially changes Azure RBAC.
Medio
System reconnaissance
fix: "az aks update --enable-apiserver-vnet-integration --apiserver-subnet-id <subnet-id>"
The fix string is an az aks update command that changes cluster networking configuration. It is legitimate remediation guidance, but it is a live Azure mutation requiring explicit approval.
Medio
System reconnaissance
--addons monitoring --workspace-resource-id <workspace-resource-id>
The line is part of an az aks enable-addons command that changes monitoring configuration. The reconnaissance label is imprecise, but the command is a real cluster change.
Bajo
System reconnaissance
--assignee $(az ad signed-in-user show --query id -o tsv) \
The command reads Azure identity and role assignment data for the current user. It is expected for setup checks, but it is still cloud account reconnaissance and should require user authorization.
Bajo
Network reconnaissance
kubectl get pdb,storageclass -A -o yaml > /tmp/policies.yaml
The command collects cluster policy inventory across namespaces. The network-recon label is imprecise, but the cluster-wide inventory is sensitive operational metadata.
Bajo
System reconnaissance
| MCP tool call fails or times out | Invalid credentials or subscription context | Verify `az login`
The line advises checking az login and az account show, which reads account context. The use is legitimate troubleshooting, but it still exposes cloud account metadata.
Bajo
System reconnaissance
| MCP tool call fails or times out | Invalid credentials, subscription, or AKS context | Verify `az
The line advises checking az login and az account show, which reads cloud account context. It is legitimate troubleshooting, but still account metadata access.
Elementos de revisión de capacidades (13)

Estas son capacidades locales reales que pueden esperarse para esta habilidad, por lo que requieren revisión, pero no se cuentan como comportamiento malicioso confirmado.

Alto
Ruby/shell backtick execution
- `Microsoft.ContainerService/managedClusters/listClusterUserCredential/action`
The required permission includes listClusterUserCredential/action, which can retrieve AKS user credentials. This is sensitive even when needed for assessment.
Medio
Shell command substitution
--assignee $(az ad signed-in-user show --query id -o tsv) \
The bash example runs Azure CLI with shell substitution to query the signed-in user and role assignments. This is legitimate guidance, but it accesses tenant identity and cluster-scope RBAC data.
Medio
Temp directory access
kubectl get deployment,statefulset,daemonset,job,cronjob -A -o yaml > /tmp/workloads.yaml
The fallback command exports cluster-wide workload YAML to /tmp. That file can expose workload metadata and should not be written to shared temporary paths without consent or redaction.
Medio
Temp directory access
kubectl get pdb,storageclass -A -o yaml > /tmp/policies.yaml
The fallback command exports cluster policy YAML to /tmp. Cluster policy metadata can be sensitive and should use a user-approved restricted path or in-memory processing.
Medio
Ruby/shell backtick execution
| `mcp_azure_mcp_aks` | AKS MCP entry point — call `discover` first, then use the assessment action
The MCP tool entry operates against AKS resources using subscription, resource group, and cluster identifiers. Live cluster access is legitimate but requires least privilege and user authorization.
Medio
Ruby/shell backtick execution
Call the AKS MCP tool — this is the preferred path. Always call `discover` first to get the availabl
The workflow explicitly instructs the agent to call AKS MCP discovery and assessment actions. This can access live Azure and cluster metadata, so it is a real operational risk.
Medio
Ruby/shell backtick execution
```javascript
The code block calls mcp_azure_mcp_aks with subscription, resource group, and cluster parameters. That live assessment can access tenant resources and workload metadata.
Medio
Ruby/shell backtick execution
| MCP tool call fails or times out | Invalid credentials or subscription context | Verify `az login`
The troubleshooting guidance tells the agent to verify az login and az account show. These commands read local Azure authentication state and subscription metadata.
Medio
Ruby/shell backtick execution
| CLI | `az aks create`, `az aks show`, `kubectl get`, `kubectl describe` |
The quick reference lists az aks and kubectl commands the skill may use. These tools can read or modify cluster state, so execution must be authorized by the user.
Medio
Ruby/shell backtick execution
2. Use the `azure` MCP server and select `mcp_azure_mcp_aks` first to discover the exact AKS-specifi
The rule instructs use of Azure MCP and fallback to Azure CLI. This is expected for AKS operations, but it can operate on live cloud resources.
Medio
Ruby/shell backtick execution
- **Stop/Start** dev/test clusters: `az aks stop/start`
The az aks stop/start guidance is a state-changing cluster operation. It is valid cost guidance but should never run without explicit approval.
Medio
Ruby/shell backtick execution
- Do not ask the user to paste subscription IDs. Discover subscription and resource scope via MCP to
The rule tells the agent to use MCP or az account show/list to discover subscription scope. This reads cloud account metadata and must be handled carefully.
Medio
Ruby/shell backtick execution
| MCP tool call fails or times out | Invalid credentials, subscription, or AKS context | Verify `az
The troubleshooting table advises az login and az account show. These commands read local Azure authentication state and subscription metadata.

Factores de riesgo

🔑 Variables de entorno (5)
⚙️ Comandos externos (81)
azure-kubernetes-automatic-readiness/references/constraint-spec-v1.yaml:470 azure-kubernetes-automatic-readiness/references/mcp-integration.md:52 azure-kubernetes-automatic-readiness/SKILL.md:15 azure-kubernetes-automatic-readiness/SKILL.md:26 azure-kubernetes-automatic-readiness/SKILL.md:39 azure-kubernetes-automatic-readiness/SKILL.md:43 azure-kubernetes-automatic-readiness/SKILL.md:49 azure-kubernetes-automatic-readiness/SKILL.md:50 azure-kubernetes-automatic-readiness/SKILL.md:52 azure-kubernetes-automatic-readiness/SKILL.md:57 azure-kubernetes-automatic-readiness/SKILL.md:69 azure-kubernetes-automatic-readiness/SKILL.md:78 azure-kubernetes-automatic-readiness/SKILL.md:80-95 azure-kubernetes-automatic-readiness/SKILL.md:95-98 azure-kubernetes-automatic-readiness/SKILL.md:98-99 azure-kubernetes-automatic-readiness/SKILL.md:99-101 azure-kubernetes-automatic-readiness/SKILL.md:101 azure-kubernetes-automatic-readiness/SKILL.md:104 azure-kubernetes-automatic-readiness/SKILL.md:105 azure-kubernetes-automatic-readiness/SKILL.md:106 azure-kubernetes-automatic-readiness/SKILL.md:108 azure-kubernetes-automatic-readiness/SKILL.md:112-116 azure-kubernetes-automatic-readiness/SKILL.md:116-118 azure-kubernetes-automatic-readiness/SKILL.md:118-125 azure-kubernetes-automatic-readiness/SKILL.md:125-129 azure-kubernetes-automatic-readiness/SKILL.md:129-130 azure-kubernetes-automatic-readiness/SKILL.md:130-131 azure-kubernetes-automatic-readiness/SKILL.md:131 azure-kubernetes-automatic-readiness/SKILL.md:132 azure-kubernetes-automatic-readiness/SKILL.md:133 azure-kubernetes-automatic-readiness/SKILL.md:134 azure-kubernetes-automatic-readiness/SKILL.md:135 azure-kubernetes-automatic-readiness/SKILL.md:138 azure-kubernetes-automatic-readiness/SKILL.md:139 azure-kubernetes-automatic-readiness/SKILL.md:140 azure-kubernetes-automatic-readiness/SKILL.md:143-144 azure-kubernetes-automatic-readiness/SKILL.md:144-151 azure-kubernetes-automatic-readiness/SKILL.md:151-152 azure-kubernetes-automatic-readiness/SKILL.md:152-153 azure-kubernetes-automatic-readiness/SKILL.md:153-154 azure-kubernetes-automatic-readiness/SKILL.md:154-160 azure-kubernetes-automatic-readiness/SKILL.md:160-170 azure-kubernetes-automatic-readiness/SKILL.md:170-175 azure-kubernetes-automatic-readiness/SKILL.md:175-183 azure-kubernetes-automatic-readiness/SKILL.md:183-187 azure-kubernetes-automatic-readiness/SKILL.md:187-188 azure-kubernetes-automatic-readiness/SKILL.md:188 azure-kubernetes-automatic-readiness/SKILL.md:189 azure-kubernetes-automatic-readiness/SKILL.md:190 azure-kubernetes-automatic-readiness/SKILL.md:191-192 azure-kubernetes-automatic-readiness/SKILL.md:192-194 azure-kubernetes-automatic-readiness/SKILL.md:194-196 azure-kubernetes-automatic-readiness/SKILL.md:196-197 azure-kubernetes-automatic-readiness/SKILL.md:197-198 azure-kubernetes-automatic-readiness/SKILL.md:198-199 azure-kubernetes-automatic-readiness/SKILL.md:199-200 azure-kubernetes-automatic-readiness/SKILL.md:200-201 azure-kubernetes-automatic-readiness/SKILL.md:201-212 azure-kubernetes-automatic-readiness/SKILL.md:212-217 azure-kubernetes-automatic-readiness/SKILL.md:217-223 azure-kubernetes-automatic-readiness/SKILL.md:223-224 azure-kubernetes-automatic-readiness/SKILL.md:224-228 azure-kubernetes-automatic-readiness/SKILL.md:228-234 azure-kubernetes-automatic-readiness/SKILL.md:234 azure-kubernetes-automatic-readiness/SKILL.md:236 azure-kubernetes-automatic-readiness/SKILL.md:237-244 azure-kubernetes-automatic-readiness/SKILL.md:244-245 azure-kubernetes-automatic-readiness/SKILL.md:245-246 azure-kubernetes-automatic-readiness/SKILL.md:246-247 references/azure-aks-spot.md:96 SKILL.md:20 SKILL.md:21 SKILL.md:38 SKILL.md:101 SKILL.md:106 SKILL.md:114 SKILL.md:122 SKILL.md:138 SKILL.md:145 SKILL.md:150 SKILL.md:153
🌐 Acceso a red (8)
📁 Acceso al sistema de archivos (2)

Patrones detectados

System reconnaissanceSystem reconnaissanceNetwork reconnaissanceSystem reconnaissanceSystem reconnaissanceSystem reconnaissance
Auditado por: codex

5 jul 2026, 22:20

All static command and reconnaissance detections are false positives caused by Markdown examples, Azure CLI placeholders, and AKS troubleshooting guidance. I found no prompt injection, data exfiltration intent, or unauthorized network behavior; the only URL is a Microsoft Learn documentation link.

2
Archivos escaneados
178
Líneas analizadas
2
Elementos de revisión
0
Falsos positivos ignorados
Auditado por: codex

30 jun 2026, 08:29

Static analysis flagged many shell-command and weak-cryptography patterns, but review found the command hits are documented Azure CLI and kubectl examples for legitimate AKS administration. The weak-cryptography alerts are false positives from ordinary words and AKS terminology, with no evidence of cryptographic code, malware, data exfiltration, or prompt-injection instructions that target the evaluator.

2
Archivos escaneados
178
Líneas analizadas
3
Elementos de revisión
3
Falsos positivos ignorados

Preocupaciones de seguridad confirmadas (1)

Medio
Infrastructure-Changing Command Guidance
The skill recommends Azure MCP tools and Azure CLI commands that can create, inspect, configure, stop, or modify AKS resources. This is legitimate for an AKS planning skill, but execution can change cloud infrastructure and should require explicit user confirmation, correct subscription context, and least-privilege Azure access.
The referenced lines contain explicit AKS provisioning and addon commands. They are appropriate for the skill purpose, but the operational impact is real if a user executes them against a live subscription.
Falsos positivos estáticos ignorados (3)

Estas coincidencias estáticas fueron descartadas por la revisión semántica o coincidieron con tokens solo de esquema, por lo que se muestran por transparencia, pero no afectan la puntuación de calidad.

Bajo
Benign Local Cloud Context Inspection
The skill tells users to verify Azure login and subscription context with Azure CLI when MCP calls fail. This is a normal diagnostic step, and the instruction explicitly says not to echo subscription identifiers back to the user.
The lines reference standard Azure CLI context and cluster-listing operations. I found no evidence that command output is sent to an external party or used for unauthorized reconnaissance.
Bajo
Static Weak-Cryptography Alerts Are Text Matches
The high-severity weak-cryptography detections occur in prose and AKS guidance, not in cryptographic implementation code. No evidence found of MD5, DES, RC4, SHA-1, hardcoded keys, or custom cryptographic routines in the reviewed files.
Manual review shows these locations are descriptive AKS planning text or command names. There is no executable cryptographic code in SKILL.md or references/cli-reference.md.
Bajo
Hardcoded Documentation URL
The skill links to Microsoft Learn documentation for Azure CNI Overlay. This network indicator is a user-facing reference link, not an automatic network request or exfiltration endpoint.
The URL points to public Microsoft documentation and is not used by code. No file contains logic that automatically fetches or transmits data to that URL.

Patrones detectados

Azure CLI Commands Require User Approval
Auditado por: codex

28 mar 2026, 08:19

Security audit completed. All static findings were evaluated as false positives. The skill is official Microsoft Azure documentation providing AKS cluster planning guidance. No malicious patterns, credential handling, or prompt injection detected.

2
Archivos escaneados
178
Líneas analizadas
2
Elementos de revisión
2
Falsos positivos ignorados
Falsos positivos estáticos ignorados (2)

Estas coincidencias estáticas fueron descartadas por la revisión semántica o coincidieron con tokens solo de esquema, por lo que se muestran por transparencia, pero no afectan la puntuación de calidad.

Medio
External Command References in Documentation
Skill contains documentation references to Azure CLI commands. These are legitimate documentation patterns, not executable code. The analyzer incorrectly flagged markdown table entries and CLI command references as 'Ruby/shell backtick execution'.
Azure CLI commands in markdown documentation tables are standard documentation patterns, not executable backtick code. The analyzer misidentified documentation formatting as code execution patterns.
Bajo
Documentation URL Reference
Skill contains a hardcoded URL to Microsoft Learn documentation for Azure CNI Overlay. This is legitimate reference documentation from an official Microsoft source.
The URL points to official Microsoft Learn documentation (learn.microsoft.com) for Azure CNI Overlay feature. This is appropriate reference material for an AKS skill.

Factores de riesgo

⚙️ Comandos externos (1)
🌐 Acceso a red (1)
Auditado por: claude