スキル azure-quotas 監査履歴
📦

監査履歴

azure-quotas - 5 監査

バージョン比較

監査済みバージョン間の機能と検出結果の変化(新しい順)。

バージョン日付結果レビュー項目前バージョンとの変化
v5 最新2026年7月23日 19:10 2 確認済み0機能の変化なし
v4 2026年7月8日 09:30 4 確認済み5ファイルシステムへのアクセス
v3 2026年7月5日 22:32 1 確認済み0機能の変化なし
v2 2026年6月30日 07:34 2 確認済み0外部コマンドネットワークアクセス
v1 2026年3月15日 08:17 確認された検出結果なし0基準

2026年7月23日 19:10

The static alerts are false positives caused by documented Azure CLI examples, Markdown code formatting, standard error redirection, and expected read-only quota queries. Two semantic risks remain: the scripts install an Azure CLI extension without confirmation, and the Bash script embeds Azure response data directly into Python source.

5
スキャンされたファイル
852
解析済み行数
5
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (2)

中
Automatic Azure CLI Extension Installation
Both scripts install the quota extension automatically when absent. This downloads code and changes the local Azure CLI environment without explicit confirmation.
The installation commands and automatic branches are explicit in both scripts.
中
Azure Response Embedded in Python Source
The Bash script interpolates quota usage JSON into a triple-quoted Python source string. Crafted response content could break the string and alter executed Python.
Direct interpolation into the python3 -c program is visible, although exploitation requires control over Azure CLI response content.
監査者: codex

2026年7月8日 09:30

Most markdown detections are false positives caused by backticked Azure CLI examples, fenced code blocks, and Microsoft documentation links. Confirmed risks are limited to helper scripts that run Azure CLI read operations against the current subscription. No evidence found for audit bypass language, credential exfiltration, or hidden network endpoints.

5
スキャンされたファイル
852
解析済み行数
12
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (4)

中
Automatic Azure CLI Extension Installation
Both helper scripts install the Azure quota CLI extension when it is missing. Automatic dependency installation changes the user CLI environment and can fetch executable code.
The scripts explicitly run az extension add --name quota when the extension is absent. This is a clear setup side effect, even though it supports the skill purpose.
中
Quota Increase Workflow Requires Explicit Consent
The skill documents an Azure CLI quota update workflow that submits a quota increase request for a subscription. This is a legitimate feature but changes Azure account state.
The workflow is clearly labeled as requesting a quota increase and includes an az quota update example. The side effect is explicit and should require user approval.
低
System reconnaissance
$SubscriptionId = az account show --query id -o tsv
The PowerShell helper reads the active Azure subscription ID when none is supplied. This is legitimate for quota checks, but it relies on ambient credentials and exposes account metadata.
低
System reconnaissance
SUBSCRIPTION_ID=$(az account show --query id -o tsv)
The script discovers the active Azure subscription ID through az account show. This is legitimate quota setup, but it reveals cloud account metadata if run unexpectedly.
機能レビュー項目 (5)

これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。

中
Shell command substitution
SUBSCRIPTION_ID=$(az account show --query id -o tsv)
The Bash helper executes az account show and captures the active subscription ID. This is intended, but it runs Azure CLI against ambient authenticated state.
中
Shell command substitution
LIMIT=$(az quota show \
The script executes az quota show for a user-selected scope and resource name. Arguments are quoted, but this still performs an authenticated Azure CLI query.
中
Shell command substitution
USAGE=$(az quota usage show \
The script executes az quota usage show and captures subscription usage data. The command is read-only, but it accesses Azure account quota information.
中
Shell command substitution
QUOTAS_JSON=$(az quota list --scope "$SCOPE" -o json 2>/dev/null)
The script runs az quota list for the selected provider and region. This is expected behavior, but it queries authenticated Azure subscription metadata.
中
Shell command substitution
USAGES_JSON=$(az quota usage list --scope "$SCOPE" -o json 2>/dev/null)
The script runs az quota usage list and captures quota usage JSON. It is read-only, but it still uses the user's authenticated Azure CLI context.

検出されたパターン

System reconnaissanceSystem reconnaissance
監査者: codex

2026年7月5日 22:32

The static detections are documentation-oriented false positives involving Markdown backticks, Azure CLI examples, and Microsoft links. I found one semantic risk: some workflows can change Azure subscription quota or provider registration state. No prompt injection or exfiltration intent was found in the reviewed files.

3
スキャンされたファイル
719
解析済み行数
3
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (1)

中
Cloud Quota Changes Need Authorization
The skill includes quota increase and provider registration guidance that can change Azure subscription state. Agents should require explicit user approval before running these commands.
The cited lines document az quota update and az provider register operations. These are legitimate tasks, but they can affect a real Azure subscription.
監査者: codex

2026年6月30日 07:34

Static analysis flagged many external command, network, and high-risk keyword patterns. Manual review found no malware, credential access, exfiltration, or prompt injection, but the skill does guide Azure CLI usage and includes quota mutation commands that require operator caution.

3
スキャンされたファイル
719
解析済み行数
4
レビュー項目
2
誤検知を無視

確認済みのセキュリティ上の懸念 (2)

中
Azure CLI Command Guidance
The static external command findings are mostly false positives because the files document Azure CLI examples, not executable scripts. They still represent a real operational risk because the skill instructs users or agents to run az quota commands against Azure subscriptions.
The cited lines clearly show Azure CLI command guidance. The risk is operational rather than malicious because the commands are documented examples with placeholders.
中
Quota Mutation Commands Documented
The skill includes az quota update and az quota create examples. These commands can change requested quota limits in a real Azure subscription if run with sufficient permissions.
The commands are explicitly documented and their purpose is quota changes. The examples use placeholders, so this is not evidence of malicious account modification.
静的解析の誤検知を無視 (2)

これらの静的マッチはセマンティックレビューで却下されたか、スキーマのみのトークンに一致したため、透明性のために表示されていますが、品質スコアには影響しません。

低
Official Azure Documentation and Portal Links
The network findings are hardcoded links to Microsoft Learn and the Azure Portal. No evidence found of hidden external endpoints, telemetry, or data exfiltration.
The URLs point to Azure Portal or Microsoft Learn documentation and are used as references. I found no code that sends user data to these URLs.
低
Static High-Risk Pattern Matches Are Documentation False Positives
The weak cryptography and PowerShell findings do not indicate dangerous behavior in context. The cited lines are metadata, command tables, ordinary text, or references to Azure CLI output fields.
Manual review of the cited locations showed no weak cryptographic primitive and no executable PowerShell invocation. The findings appear to be keyword collisions in Markdown.

検出されたパターン

Azure CLI Command GuidanceQuota Mutation Commands Documented
監査者: codex

2026年3月15日 08:17

All 185 static findings are FALSE POSITIVES. The scanned files are documentation (.md) containing Azure CLI command examples, not executable code. Shell commands in backticks are documentation syntax for illustrating CLI usage. URL references point to official Microsoft documentation. No actual code execution, network calls, or malicious patterns exist. This is a legitimate Microsoft skill for Azure quota management.

3
スキャンされたファイル
719
解析済み行数
0
レビュー項目
0
誤検知を無視
この完了済み監査には、確認済みのセキュリティ検出事項は記録されていません。
監査者: claude