Versioned security assessment

Report ID: SA-81465293

4/15/2026, 8:43:37 AM

pexoai-agent security assessment v23

Skill Security Certification Report

Audit History
Audit model: claude Historical report
Skill name
pexoai-agent
Version
v23
Maintainer
pexoai
Coverage
13 Files scanned · 2,110 Lines analyzed
Policy version
Unavailable

Highest confirmed finding severity

Low

1 confirmed security finding requires attention.

Installation context

Historical evidence

This report may not describe the currently installable artifact. Open the current Skill page for install guidance.

Open current Skill page

This report does not block or authorize the manifest or ZIP.

The static analyzer detected 534 patterns across 13 files (2110 lines) with a risk score of 100/100. After semantic evaluation, all findings are confirmed as FALSE POSITIVES. The skill is a legitimate CLI client for the Pexo AI video platform. Shell commands (curl, jq, mktemp, stat) are standard CLI tooling. Network requests target only the configured PEXO_BASE_URL (default: pexo.ai). File access is limited to the skill's own config directory (~/.pexo/config) and temp files. Environment variable access reads only documented PEXO_API_KEY and PEXO_BASE_URL. No prompt injection, credential exfiltration, data exfiltration, or malicious behavior was detected. The skill acts as a relay between the user and Pexo's backend API.

Report position

Historical report

Open audit history before using this report to install.

Audit attestation

Not attestable

The required immutable binding is incomplete.

Human verification

Not verified

No human verification is recorded for this report.

Coverage

13 Files scanned · 2,110 Lines analyzed

4 items shown for review

Limitations

This report does not claim runtime or sandbox execution and does not prove the absence of side effects.

Evidence chain

Follow the evidence from source binding to the install contract. Available evidence supports verification; it is not a safety guarantee.

  1. Source

    Binding unavailable

  2. Artifact

    Identity incomplete

  3. Audit

    Complete

  4. Install contract

    Open manifest to verify

    Open manifest

Capabilities observed

Observed means this report recorded supporting evidence. Not recorded does not prove that a capability is absent.

Contains scripts

May execute code included with the Skill.

Not recorded by this audit

Network access

May connect to external services.

Observed in 5 evidence locations

Filesystem access

May read or write local files.

Observed in 5 evidence locations

Env variables

May read values from the process environment.

Observed in 4 evidence locations

External commands

May invoke commands or programs outside the Skill.

Observed in 10 evidence locations

Capability review items (3)
Medium
Shell scripts execute external commands extensively
The skill uses curl, jq, mktemp, stat, basename, sed, awk, and other shell utilities across 349 locations. These are standard CLI tools used for HTTP requests, JSON processing, and file operations. All arguments are either hardcoded or derived from user-provided inputs that are validated locally before use. This is expected behavior for a shell-based API client.
Pattern confirmed through full code review. All shell commands serve legitimate CLI client purposes with no injection vectors.
Medium
Shell scripts source configuration from hidden directory
Scripts source ~/.pexo/config which sets PEXO_BASE_URL and PEXO_API_KEY. This is the documented configuration mechanism. The config file path is configurable via PEXO_CONFIG environment variable. This is standard practice for CLI tool configuration.
Confirmed legitimate config pattern. Path is documented and configurable. No evidence of unauthorized file access.
Low
Temporary file creation in shell scripts
Scripts create temporary files using mktemp for HTTP response bodies, headers, and error output. Files are cleaned up after use with rm -f. This is standard practice for shell-based HTTP clients.
mktemp is the safe way to create temp files. Cleanup with rm -f is present. No temp file leakage detected.

Risk findings

Confirmed security concerns are separated from items that still need review.

Confirmed security concerns (1)

RISK-001 Low
System information queries in diagnostic script
pexo-doctor.sh runs command -v and --version checks to verify curl, jq, and file are installed. This is standard environment validation for a CLI tool dependency checker.
command -v and --version are standard dependency checks. No sensitive system information is collected.

Expert evidence

Immutable subject identity, scanner metadata, dismissed matches, and source-level evidence.

Artifact subject

Marketplace commit
Unavailable
Content hash
Unavailable
Tree hash
Unavailable
Skill path
Unavailable
Audit payload hash
Unavailable

Analysis metadata

Audit model: claude

Analysis state: Complete

Scope is limited to the recorded files, lines, methods, and evidence. No runtime or sandbox execution is claimed.

Static false positives ignored (1)
Low
Hardcoded URLs in documentation and scripts
Multiple files contain hardcoded references to https://pexo.ai and related endpoints. These are the service's own URLs, documented as the default PEXO_BASE_URL. The base URL is configurable, allowing users to override the default.
URLs point to the service's own documented domain. PEXO_BASE_URL is configurable, mitigating lock-in risk.

Verify and export

The manifest and lockfile bind install artifacts to cryptographic hashes. This integrity claim is separate from the security assessment.

Audit attestation: not_attestable