cub installer fuzz - does OUR tool handle bad input?

A repository document, rendered for the site. View source markdown.

New to cub? Install the cub CLI first. You can pull and render public catalog packages without an account. Commands that save or change ConfigHub data require you to sign in.

Generated at: 2026-07-30T12:38:02.000Z UTC · source: committed helm-expt evidence for this rendered repository document.

UNOFFICIAL/EXPERIMENTAL. Live receipt generated by scripts/run-cub-installer-fuzz.mjs; do not hand-edit. Regenerate with npm run cub-installer:fuzz.

Claim. Fuzzing CUB INSTALLER (not Helm) with careless + adversarial inputs: an unknown input key is a hard error (the footgun Helm absorbs), bad base/namespace/image are validated, and shell-metacharacter inputs do not execute. Any crash, injection, or silent-swallow is reported as a bug to fix. This tests our own tool.

This is the lane that matters for us: not Helm's footguns, but whether cub installer handles careless and adversarial input cleanly - or has bugs. 96 cases across 8 packages.

Serious bugs (crash / injection / silent-swallow): 0. Honest rough-edge findings: 24. Overall: pass.

BehaviorCountShareMeaning
rejected-unknown2425%cub errored on an unknown input key - the footgun Helm absorbs silently
rejected-validation2425%cub errored on a bad base / namespace / image / missing required input
rendered88%cub accepted it and rendered - now visible in the Unit, not silent
namespace-not-validated1617%finding - cub rendered an invalid namespace (no DNS-1123 check); visible, caught at apply
namespace-rough-error88%finding - a too-long namespace failed with an opaque filesystem error, not a clean message
rejected-no-injection88%injection input rejected; no shell execution
rendered-no-injection88%injection input accepted but did not execute (safe)

Bugs (crash / injection / silent-swallow)

PackageCaseBehaviorDetail
---none found

Honest findings (rough edges - not serious bugs, but worth fixing)

Per package

PackageBaseOutcome
bitnami/nginx/24.0.2http-clusterip7 caught/validated · 5 rendered · 0 bug
bitnami/redisdefault7 caught/validated · 5 rendered · 0 bug
bitnami/mysqlstatic-passwords7 caught/validated · 5 rendered · 0 bug
bitnami/mongodbstatic-passwords7 caught/validated · 5 rendered · 0 bug
bitnami/rabbitmqstatic-passwords7 caught/validated · 5 rendered · 0 bug
bitnami/postgresqlstatic-passwords7 caught/validated · 5 rendered · 0 bug
bitnami/apachedefault7 caught/validated · 5 rendered · 0 bug
bitnami/memcacheddefault7 caught/validated · 5 rendered · 0 bug