Versioned security assessment

Report ID: SA-CC805649

7/1/2026, 1:04:47 AM

helm-chart-scaffolding security assessment v5

Skill Security Certification Report

Audit History
Audit model: codex Historical report
Skill name
helm-chart-scaffolding
Version
v5
Maintainer
wshobson
Coverage
5 Files scanned · 1,520 Lines analyzed
Policy version
Unavailable

Highest confirmed finding severity

Medium

2 confirmed security findings require 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.

Static analysis reported many high-risk patterns, but review shows most are false positives from Helm template syntax, placeholder URLs, and documentation examples. The main residual risk is the included validation script, which intentionally runs Helm and jq commands on a caller-provided chart directory and should be used only with trusted chart inputs.

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

5 Files scanned · 1,520 Lines analyzed

3 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.

Observed in 2 evidence locations

Network access

May connect to external services.

Observed in 6 evidence locations

Filesystem access

May read or write local files.

Observed in 3 evidence locations

Env variables

May read values from the process environment.

Not recorded by this audit

External commands

May invoke commands or programs outside the Skill.

Observed in 10 evidence locations

Risk findings

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

Confirmed security concerns (2)

RISK-001 Medium
Validation Script Executes Local Tooling on User-Supplied Chart Path
The validation script accepts a chart directory argument and runs Helm linting, template rendering, dry-run installation, dependency checks, and optional jq validation. This is expected for a Helm validation skill, but running it on untrusted charts or with a sensitive Kubernetes context can expose local chart contents, contact the configured cluster, or process malicious chart metadata through Helm.
The script clearly executes Helm and jq against a caller-selected path. The behavior is legitimate for validation, so the concern is operational exposure rather than confirmed malicious intent.
RISK-002 Low
Placeholder Secrets and Example Passwords Require Replacement
The values template and examples include placeholder secret sections and the sample password changeme. This is not credential theft, but publishing real deployments from these defaults would be unsafe.
The values are visibly placeholders in example Helm configuration. They are weak defaults if copied unchanged, but no real secret or exfiltration behavior was found.
Needs review findings (1)
REVIEW-001 Medium
Example Commands Can Contact External Services When Copied
The documentation includes Helm repository and AWS upload examples. These are normal Helm distribution instructions, but users who copy them with real values may contact external repositories or upload chart packages.
The examples are explicit network-capable commands, but they are documented examples rather than automatic behavior. No evidence shows hidden or unauthorized exfiltration.

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: codex

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 (3)
Low
Hardcoded URLs Are Placeholder or Public Chart References
The hardcoded URLs flagged by static analysis are Helm metadata examples, placeholder project links, public Bitnami chart repository entries, localhost output, or Helm documentation links. They do not show hidden callbacks, tracking endpoints, or credential exfiltration.
The URLs appear in chart metadata, examples, or reference links and match normal Helm documentation patterns. No evidence found of automated network calls to these URLs by the skill itself.
Low
Template Delimiters Misclassified as Shell or Ruby Execution
Many external command findings are caused by Helm Go-template delimiters and fenced documentation examples. The reviewed locations are instructional chart snippets rather than Ruby backticks or runtime shell execution by the skill.
The syntax is Helm templating and Markdown examples, not executable Ruby code. There is no evidence that these snippets run automatically during skill loading.
Low
No Prompt Injection Attempt Found
Reviewed skill instructions and reference files did not contain override language, fake system messages, pre-approval claims, or instructions to skip security analysis.
Targeted searches and manual review found ordinary Helm guidance. This finding documents a negative result because prompt injection was specifically in scope.

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