Scaffolds a believable app — findings, keys and datasets generated from the chosen stack. Synthetic only; never a real secret value.
Every app you've taken from vibe-coded to enterprise-governed — running on Clarista, with code & data in your own cloud. Open one to see its deployment, security, data and compliance posture.
The basics we capture about this app — who owns it, where its code and data live, and which frameworks apply. Fields are editable inline.
The keys this app needs, reconciled across what's declared (.env.example), referenced in code, and set in the deploy environment. Clarista records the inventory and registration state — the secret values live in your vault, never here.
| Key | Purpose | Declared | In code | In deploy | Status | Recommendation |
|---|
The repository connected to this app. Clarista runs this code as-is — there are no build versions to manage here. To run a different version, create a separate app.
Findings from the latest scan, aggregated and de-duplicated across scanners and mapped to severity, stage and control.
| Severity | Finding | Scan | Stage | Location | Status |
|---|
Detected SQL injection: user input flows into a raw SQL string without parameterization. Use Django’s parameterized queries: cursor.execute(sql, [params]).
User-controlled data flows into res.send() without escaping — potential reflected XSS.
| Severity | Check | Location | Guideline |
|---|---|---|---|
| Medderived | Container has no non-root USER | /Dockerfile:1 | Fix ↗ |
| Medderived | No HEALTHCHECK instruction | /Dockerfile | Fix ↗ |
| Severity | Check | Resource | Guideline |
|---|---|---|---|
| Highderived | Root filesystem not read-only | Deployment/credit-memo-demo | Fix ↗ |
openssl: TLS server may crash on memory exhaustion in ASN.1 parser.
@eslint/plugin-kit: Regular Expression Denial of Service (ReDoS) in ConfigCommentParser.
| Component | Version | Type | License | PURL |
|---|---|---|---|---|
| react | 18.3.1 | library | MIT | pkg:npm/react@18.3.1 |
| express | 4.19.2 | library | MIT | pkg:npm/express@4.19.2 |
| @eslint/plugin-kit | 0.2.0 | library | Apache-2.0 | pkg:npm/%40eslint/plugin-kit@0.2.0 |
| openssl | 3.1.4-r1 | apk | OpenSSL | pkg:apk/alpine/openssl@3.1.4-r1 |
CSP is an added layer of defence against XSS and data-injection attacks. The header is missing on responses.
X-Frame-Options is not set, leaving pages open to clickjacking via framing.
Scope was set from the app owner's intake answers.
Firm-level scope and how scans behave, how the app is isolated, and which packs apply.