Этот отчет не переведен на запрошенный язык. Вместо него показан канонический отчет на английском языке.

Версионная оценка безопасности

ID отчёта: SA-DBE0E719

7/8/2026, 9:30:46 AM

azure-quotas оценка безопасности v4

Отчёт о сертификации безопасности навыка

История аудитов
Модель аудита: codex Исторический отчет
Название навыка
azure-quotas
Версия
v4
Сопровождающий
microsoft
Охват
5 Просканировано файлов · 852 Проанализировано строк
Версия политики
Недоступно

Наивысшая серьёзность подтверждённого результата

Средний

Подтверждённые проблемы безопасности (4) требуют внимания.

Контекст установки

Исторические доказательства

Этот отчёт может не описывать артефакт, доступный для установки в настоящее время. Откройте текущую страницу Навыка для получения рекомендаций по установке.

Открыть текущую страницу Навыка

Этот отчёт не блокирует и не разрешает манифест или ZIP.

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 Проанализировано строк

9 элементов показано для проверки

Ограничения

Этот отчёт не заявляет о выполнении во время работы или в песочнице и не доказывает отсутствие побочных эффектов.

Цепочка доказательств

Проследите доказательства от привязки источника до контракта установки. Доступные доказательства подтверждают возможность проверки; они не являются гарантией безопасности.

  1. Источник

    Привязка недоступна

  2. Артефакт

    Идентификация неполная

  3. Аудит

    Завершено

  4. Контракт установки

    Открыть манифест для проверки

    Открыть манифест

Обнаруженные возможности

«Обнаружено» означает, что в этом отчете зафиксированы подтверждающие доказательства. «Не зафиксировано» не доказывает отсутствие возможности.

Содержит скрипты

Может выполнять код, включённый в Skill.

Не зафиксировано этим аудитом

Доступ к сети

Может подключаться к внешним службам.

Обнаружено в 9 местах расположения доказательств

Доступ к файловой системе

Может читать или записывать локальные файлы.

Обнаружено в 4 местах расположения доказательств

Переменные окружения

Может считывать значения из окружения процесса.

Не зафиксировано этим аудитом

Внешние команды

Может вызывать команды или программы вне Навыка.

Обнаружено в 51 местах расположения доказательств

Пункты проверки возможностей (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.

Результаты оценки рисков

Подтверждённые проблемы безопасности отделены от элементов, которые всё ещё требуют проверки.

Подтверждённые проблемы безопасности (4)

RISK-001 Средний
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.
RISK-002 Средний
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.
RISK-003 Низкий
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.
RISK-004 Низкий
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.

Меры по устранению

В ходе этого аудита были зафиксированы рекомендуемые исправления. Их применение является ответственностью сопровождающего.

  1. FIX-001
    Средний
    Helper scripts install the Azure quota CLI extension automatically.
    Split extension installation into a separate setup step or require explicit confirmation before installing it.
  2. FIX-002
    Средний
    The quota increase workflow can submit changes to Azure subscription quota settings.
    Add a clear confirmation step and explain approval impact before any quota update command is run.
  3. FIX-003
    Низкий
    Scripts use the active Azure subscription when no subscription ID is supplied.
    Require SubscriptionId or display the selected subscription and ask for confirmation before continuing.

Экспертные доказательства

Неизменяемая идентификация субъекта, метаданные сканера, отклонённые совпадения и доказательства на уровне источника.

Субъект артефакта

Коммит Marketplace
Недоступно
Хеш содержимого
Недоступно
Хеш дерева
Недоступно
Путь Skill
Недоступно
Хеш данных аудита
Недоступно

Метаданные анализа

Модель аудита: codex

Состояние анализа: Завершено

Область действия ограничена зафиксированными файлами, строками, методами и доказательствами. Выполнение во время работы или в песочнице не заявляется.

Проверить и экспортировать

Манифест и lockfile привязывают артефакты установки к криптографическим хешам. Это заявление о целостности не связано с оценкой безопасности.

Аттестация аудита: not_attestable