Ce rapport n’est pas traduit dans la langue demandée. Le rapport anglais canonique est affiché à la place.

Évaluation de sécurité versionnée

ID du rapport: SA-FFCB2963

10/27/2026, 4:38:49 AM

brewpage-publish évaluation de sécurité v8

Rapport de certification de sécurité de la compétence

Historique des audits
Version du scanner 3.0.0 Modèle d’audit: codex Rapport historique
Nom de la compétence
brewpage-publish
Version
v8
Mainteneur
kochetkov-ma
Couverture
7 Fichiers analysés · 1,319 Lignes analysées
Version de la politique
skillstore-security-audit-policy-v1

Gravité la plus élevée des résultats confirmés

Moyen

1 constat de sécurité confirmé nécessite une attention.

Contexte d’installation

Éléments historiques

Ce rapport peut ne pas décrire l’artefact actuellement installable. Ouvrez la page actuelle de la Skill pour obtenir des conseils d’installation.

Ouvrir la page Skill actuelle

Ce rapport ne bloque ni n’autorise le manifeste ou le ZIP.

All 264 static alerts are false positives involving documented publishing, literal Markdown, validation rules, or local safeguards. A separate directory-packaging race can upload unintended files if a concurrent writer replaces validated paths with symlinks. No evidence found of prompt injection, intentional credential theft, or concealed upload destinations.

Position du rapport

Rapport historique

Ouvrir l’historique des audits avant d’utiliser ce rapport pour installer.

Attestation d’audit

Attestation remplacée

Une attestation plus récente existe.

Vérification humaine

Non vérifié

Aucune vérification humaine n’est enregistrée pour ce rapport.

Couverture

7 Fichiers analysés · 1,319 Lignes analysées

1 élément affiché pour révision

Limitations

Ce rapport ne prétend pas à une exécution en environnement d’exécution ou en bac à sable et ne prouve pas l’absence d’effets secondaires.

Chaîne de preuves

Suivez les preuves depuis la liaison à la source jusqu’au contrat d’installation. Les preuves disponibles permettent la vérification ; elles ne constituent pas une garantie de sécurité.

  1. Source

    Commit et chemin liés

  2. Artefact

    Hachages du contenu et de l’arborescence liés

  3. Audit

    Terminé

  4. Contrat d’installation

    Ouvrir le manifeste pour vérifier

    Ouvrir le manifeste

Fonctionnalités observées

Observé signifie que ce rapport a consigné des éléments de preuve à l’appui. Non enregistré ne prouve pas qu’une capacité est absente.

Contient des scripts

Peut exécuter du code inclus avec la Skill.

Non enregistré par cet audit

Accès réseau

Peut se connecter à des services externes.

Observé dans 14 emplacements de preuve

Accès au système de fichiers

Peut lire ou écrire des fichiers locaux.

Observé dans 32 emplacements de preuve

Variables d’environnement

Peut lire des valeurs depuis l’environnement du processus.

Observé dans 4 emplacements de preuve

Commandes externes

Peut appeler des commandes ou des programmes en dehors de la Skill.

Observé dans 50 emplacements de preuve

Résultats des risques

Les problèmes de sécurité confirmés sont séparés des éléments qui nécessitent encore une vérification.

Préoccupations de sécurité confirmées (1)

RISK-001 Moyen
Directory Packaging Can Follow Replaced Symlinks
Collection rejects symlinks using lstat, but zip later reopens the selected paths without a stable snapshot. A concurrent writer can replace a selected file or ancestor with a symlink to readable files outside the directory. Archive verification compares names, not source identity, so an unchanged innocuous filename can pass inspection and upload unintended data.
The code separates lstat validation from zip reads and verifies only archive names afterward. Exploitation requires concurrent write access to the source tree.

Mesures correctives

Les correctifs suggérés par cet audit sont consignés. Leur application relève de la responsabilité du responsable de la maintenance.

  1. FIX-001
    Moyen
    Directory packaging checks file types before zip reopens paths, allowing concurrent replacement with symlinks.
    Copy files into a private snapshot using descriptor-relative traversal, O_NOFOLLOW, and regular-file checks; package only that snapshot and verify its contents.

Preuves d’experts

Identité immuable du sujet, métadonnées du scanner, correspondances ignorées et éléments de preuve au niveau de la source.

Sujet de l’artefact

Commit Marketplace
ffcb29632effb1676658b5f2444e67b91c8c7c87
Empreinte du contenu
42d0e03a8294e05dd1f4e385c187eea55c633903299d2bd4eb57f0fd4c44efc1
Empreinte de l’arborescence
7528029d2ba86bc1cf06d29a242c7549655e32b32b7fc8408fa62166e945db63
Chemin du Skill
skills/kochetkov-ma/brewpage-publish
Empreinte de la charge d’audit
1d78c56dd5fd18ff670ebca35fa2f170

Métadonnées d’analyse

Modèle d’audit: codex

État de l’analyse: Terminé

Le périmètre est limité aux fichiers, lignes, méthodes et éléments de preuve enregistrés. Aucune exécution en environnement d’exécution ou en bac à sable n’est déclarée.

Vérifier et exporter

Le manifeste et le fichier de verrouillage lient les artefacts d’installation à des hachages cryptographiques. Cette affirmation d’intégrité est distincte de l’évaluation de sécurité.

Attestation d’audit: superseded