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

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

ID отчёта: SA-5B5BAD29

10/29/2026, 9:48:10 PM

feeling-search оценка безопасности v5

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

История аудитов
Версия сканера 3.0.0 Модель аудита: codex Последний опубликованный отчёт
Название навыка
feeling-search
Версия
v1.2.0
Сопровождающий
xixi048
Охват
3 Просканировано файлов · 1,136 Проанализировано строк
Версия политики
skillstore-security-audit-policy-v1

Current license

MIT

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

Средний

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

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

Проверьте текущую страницу навыка

Эта страница содержит только сводку доказательств отчёта. Страница Навыка содержит каноническое уведомление об установке.

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

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

Of 115 static findings, four are confirmed: unpinned package execution, insecure token-file creation, and credential forwarding in two HTTP helpers. The remaining alerts reflect documented client behavior, Markdown formatting, or readable multilingual text. A semantic finding covers quota tokens in URLs; no evidence found of malicious intent or prompt injection.

Позиция отчета

Последний опубликованный отчёт

«Последний» относится к последовательности отчётов, а не к актуальности артефакта.

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

Активная аттестация

Для этого точного отчёта доступна публичная аттестация.

Проверка человеком

Не проверено

Для этого отчета не зафиксирована проверка человеком.

Охват

3 Просканировано файлов · 1,136 Проанализировано строк

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

Ограничения

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

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

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

  1. Источник

    Коммит и путь привязаны

  2. Артефакт

    Хэши содержимого и дерева привязаны

  3. Аудит

    Завершено

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

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

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

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

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

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

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

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

Доступ к сети

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

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

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

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

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

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

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

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

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

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

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

Пункты проверки возможностей (4)
Средний
Python HTTP libraries
with urllib.request.urlopen(req, timeout=TIMEOUT) as resp:
urlopen follows redirects with custom headers added by http_get, including X-FS-Quota from style and images calls. Cross-origin redirects can disclose credentials.
Средний
Python HTTP libraries
with urllib.request.urlopen(req, timeout=TIMEOUT) as resp:
The POST helper uses default redirect handling after adding caller-supplied headers. A redirect from cloud analysis can forward X-FS-Quota to another origin.
Средний
Python file write/append
with open(tmp, "w", encoding="utf-8") as fh:
save_quota writes a bearer token without restrictive permissions to a predictable temporary path. With a permissive umask and traversable parent directories, other local users can read the saved credential.
Средний
Ruby/shell backtick execution
```bash
The block instructs npx -y feeling-search-mcp@latest --self-test, downloading and executing an unpinned external package. Automatic confirmation creates a supply-chain execution risk.

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

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

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

RISK-001 Средний
Bearer Token Exposure Through Quota Query URLs
quota_url places the quota bearer token in a URL query parameter. Balance and token-validation requests can expose this reusable credential to access logs and monitoring.
The client builds credential-bearing URLs, and the contract accepts the same token in an authentication header. Actual server logging was not verified.

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

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

  1. FIX-001
    Средний
    The documented npx command downloads and executes the latest external package without review or a pinned version.
    Pin a reviewed package version, verify lockfile integrity, and require informed approval before downloading or executing it.
  2. FIX-002
    Средний
    Quota tokens are saved with default filesystem permissions in a predictable temporary file.
    Create the credential directory with mode 0700. Write credentials through exclusive, symlink-safe temporary files with mode 0600, then replace atomically.
  3. FIX-003
    Средний
    HTTP helpers can forward X-FS-Quota headers across redirects without validating the destination origin.
    Require HTTPS and validate endpoint origins. Reject cross-origin redirects or strip credentials before following them.
  4. FIX-004
    Средний
    Quota balance requests place bearer tokens in URL query strings.
    Use the X-FS-Quota header for balance and validation requests. Redact tokens from diagnostics and access logs.
  5. FIX-005
    Низкий
    Free-service and semantic-engine claims conflict with the bundled client's token gate and lexical implementation.
    Distinguish bundled lexical features from external semantic features. Reconcile token requirements and billing guidance before suggesting payments.

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

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

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

Коммит Marketplace
5b5bad298d69ae8fd37204d293d395c5f80ce32f
Хеш содержимого
cb044cb3c796fa239e37105bba8e6482f98db6a126ea711d127bee96c3742cf3
Хеш дерева
8894e73fc13f6586953dcda6b174547835e16b6bba173fd14969829cc675a9d4
Путь Skill
skills/xixi048/feeling-search
Хеш данных аудита
529924937b6db9b525c33a0d32ef76cb

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

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

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

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

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

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

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