このレポートには指定された言語の翻訳がありません。代わりに正規の英語レポートを表示しています。

バージョン付きセキュリティ評価

レポートID: SA-6887C2EA

8/23/2026, 8:22:50 AM

lavish セキュリティ評価 v1

スキルセキュリティ認証レポート

監査履歴
スキャナーバージョン 3.0.0 監査モデル: codex 最新の公開済みレポート
スキル名
lavish
バージョン
v1
メンテナー
kunchenguid
カバレッジ
1 スキャンされたファイル · 88 解析済み行数
ポリシーバージョン
skillstore-security-audit-policy-v1

確認済みの検出結果における最高重大度

高

2 件の確認済みセキュリティ検出結果に対応が必要です。

インストールのコンテキスト

現在のスキルページを確認

このページはレポートの証拠のみを要約しています。正規のインストール勧告は Skill ページで提供されます。

現在のスキルページを開く

このレポートは、マニフェストまたは ZIP をブロックも承認もしません。

Most static findings are false positives caused by Markdown code spans. Confirmed risks include unpinned npx execution and public third-party sharing without an explicit consent gate. No prompt injection or malicious reconnaissance was found.

レポートの位置

最新の公開済みレポート

「最新」はレポートの順序を指し、アーティファクトの最新性を指すものではありません。

監査アテステーション

有効な証明

この完全に一致するレポートには公開証明があります。

人による検証

未検証

このレポートには人による検証は記録されていません。

カバレッジ

1 スキャンされたファイル · 88 解析済み行数

レビュー対象の項目を 20 件表示

制限事項

このレポートはランタイムまたはサンドボックスでの実行を主張するものではなく、副作用がないことを証明するものでもありません。

証拠チェーン

ソースバインディングからインストール契約まで証拠をたどってください。利用可能な証拠は検証を支援しますが、安全性を保証するものではありません。

  1. ソース

    コミットとパスにバインド済み

  2. アーティファクト

    コンテンツとツリーのハッシュがバインド済み

  3. 監査

    完了

  4. インストール契約

    検証するためにマニフェストを開く

    マニフェストを開く

確認された機能

「確認」とは、このレポートで裏付けとなる証拠が記録されていることを意味します。「記録なし」は、機能が存在しないことを証明するものではありません。

スクリプトを含む

Skillに含まれるコードを実行する場合があります。

この監査では記録されていません

ネットワークアクセス

外部サービスに接続する場合があります。

1 件の証拠箇所で確認

ファイルシステムへのアクセス

ローカルファイルの読み取りまたは書き込みを行う可能性があります。

この監査では記録されていません

環境変数

プロセス環境から値を読み取る可能性があります。

この監査では記録されていません

外部コマンド

Skillの外部にあるコマンドまたはプログラムを呼び出す場合があります。

36 件の証拠箇所で確認

機能レビュー項目 (18)
高
Ruby/shell backtick execution
- Run `npx -y lavish-axi share <html-file> [--password <pw>] [--token <t>]` to publish the artifact
The command executes package code and can upload an artifact to a public third-party service.
中
Ruby/shell backtick execution
Lavish Editor helps agents turn rich HTML artifacts into collaborative human review surfaces. Whenev
The workflow explicitly runs unpinned lavish-axi code through npx, creating package supply-chain and arbitrary code execution exposure.
中
Ruby/shell backtick execution
You do not need lavish-axi installed globally - invoke it with `npx -y lavish-axi <html-file>`.
This line explicitly directs unattended npx download and execution of lavish-axi without a pinned version.
中
Ruby/shell backtick execution
If lavish-axi output shows a follow-up command starting with `lavish-axi`, run it as `npx -y lavish-
The agent is directed to transform CLI output into another npx command, extending trust to package-generated instructions.
中
Ruby/shell backtick execution
2. Run `npx -y lavish-axi <html-file>` to open or resume a review session in the browser.
This instruction executes unpinned lavish-axi package code through npx.
中
Ruby/shell backtick execution
3. Run `npx -y lavish-axi poll <html-file>` to long-poll for the user's annotations and queued promp
The line directs execution of the unpinned package and starts a long-running poll process.
中
Ruby/shell backtick execution
6. Run `npx -y lavish-axi end <html-file>` when the review is finished.
This line explicitly executes the unpinned lavish-axi package through npx to end a session.
中
Ruby/shell backtick execution
Run `npx -y lavish-axi playbook <id>` for focused, detailed guidance on any of these.
This instruction runs an unpinned package command to retrieve playbook guidance.
中
Ruby/shell backtick execution
For flows, architecture, state, or sequence diagrams, do not hand-build boxes-and-arrows from div/fl
The line explicitly invokes the unpinned package design command before generating diagrams.
中
Ruby/shell backtick execution
- Run `npx -y lavish-axi <html-file>` to open or resume a Lavish Editor session. If the user explici
This line instructs the agent to execute unpinned lavish-axi code through npx.
中
Ruby/shell backtick execution
- Run `npx -y lavish-axi poll <html-file>` to wait for user feedback. It long-polls and stays silent
The line executes an unpinned package command and starts a persistent polling process.
中
Ruby/shell backtick execution
- Run `npx -y lavish-axi end <html-file>` to end a session as the agent - ending it this way still a
This instruction executes the unpinned package through npx to end a session.
中
Ruby/shell backtick execution
- Run `npx -y lavish-axi export <html-file> [--out <path>]` to write a portable copy of the artifact
This instruction executes package code and writes an exported artifact to a supplied filesystem path.
中
Ruby/shell backtick execution
- Run `npx -y lavish-axi stop` to shut down the background server (it also self-stops when idle or a
This line executes the unpinned package through npx to stop its background server.
中
Ruby/shell backtick execution
- Run `npx -y lavish-axi playbook <playbook_id>` for focused artifact guidance. One artifact often c
This line executes an unpinned package command to retrieve playbook guidance.
中
Ruby/shell backtick execution
- Lavish does not auto-inject any design system - artifacts stay portable so they render identically
The instruction executes the unpinned design command and may provide remote CDN references for generated artifacts.
中
Shell command substitution
In restricted subprocess sandboxes, CI, or agent harnesses where `npx -y` exits opaquely (for exampl
Both fallback commands use shell substitution to resolve npm paths before executing package code.
低
Hardcoded URL
- Run `npx -y lavish-axi share <html-file> [--password <pw>] [--token <t>]` to publish the artifact
The skill explicitly targets ht-ml.app for artifact uploads, and the service is third-party and public by default.

リスク指摘

確認済みのセキュリティ上の懸念事項は、引き続きレビューが必要な項目と分けて表示されます。

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

RISK-001 高
Public Third-Party Publishing Without Consent Gate
The share command publishes artifacts to ht-ml.app publicly by default, but the workflow does not require explicit user consent or a sensitive-data check.
Line 83 explicitly states that sharing uses a third-party service and that links are public by default.
RISK-002 中
Secrets Exposed Through Command-Line Arguments
The share command accepts passwords and bearer tokens as arguments, which may expose secrets through shell history or process listings.
Line 83 directly documents password and token flags; command-line secrets commonly remain visible to local process and history mechanisms.

是正措置

この監査で推奨される修正が記録されています。これらを適用する責任はメンテナーにあります。

  1. FIX-001
    高
    The share command publishes artifacts publicly by default without requiring user consent.
    Require explicit informed consent, check for sensitive data, and make password-protected sharing the default.
  2. FIX-002
    中
    The workflow repeatedly executes an unpinned package with npx.
    Pin an audited lavish-axi version and integrity value, and require confirmation before downloading or executing it.
  3. FIX-003
    中
    Passwords and bearer tokens can be supplied as command-line arguments.
    Accept secrets through protected standard input or environment variables, and warn against command-line secret arguments.

専門家による証拠

不変の対象ID、スキャナーメタデータ、除外された一致項目、およびソースレベルの証拠。

アーティファクト主体

Marketplace コミット
6887c2ead4c74300240c16e1d85ef6f6c827a820
コンテンツハッシュ
0cde4d7527df05c29a34a4553a7dc9654f876bcd6f316d8033edf8024098daf5
ツリーハッシュ
ef19ec55a059370d45a1bca93697d89104575f83a58e45e76e6734d166ea9b41
Skill パス
skills/kunchenguid/lavish
監査ペイロードハッシュ
173303300d89b8598048e3b1494f6fde

分析メタデータ

監査モデル: codex

分析状態: 完了

対象範囲は、記録されたファイル、行、メソッド、および証拠に限定されます。ランタイムまたはサンドボックスでの実行は主張していません。

検証とエクスポート

マニフェストとロックファイルは、インストール成果物を暗号学的ハッシュに結び付けます。この完全性に関する主張は、セキュリティ評価とは別のものです。

監査アテステーション: active