Charts / Apps & productivity / grist digest pinned cosign signed SPDX SBOM SLSA provenance amd64 · arm64 Rebuilt 2026-10-22
Grist, the self-hosted spreadsheet-database (Airtable alternative) with Python formulas. The tagged source compiled with yarn and pinned production deps on Node 22 (8484); formulas run in the gVisor sandbox (runsc built from source with an unprivileged-mode port, so the pod needs no extra privileges). Data in /persist (SQLite home DB and documents).
Version
The latest line lives at the base page; older lines have their own page so you can pin and verify exactly that version. Only the most recent releases are listed — an older chart pins an older image digest.
Deployed image digest
sha256:4cfb3a7d6936f1bc7a7da48cacde7dc3ca98914d3649f0d99d6976724ff551eaChart OCI version
oci://ghcr.io/quenchworks/charts/grist:0.0.5The chart pins its image by this signed digest, so you never track it yourself. Signatures, SBOM, and provenance attach to the same digest.
Architectures
amd64, arm64
Runs as
nonroot (uid 1001)
Security report (Trivy) D· 0/100 23 fixable · rebuild clears them Full report
Vulnerability detail grist 1.7.21 · 22 CVE CVE Severity Package Installed Fixed in Title CVE-2026-105482 HIGH nodejs-22 22.23.2-r1 22.23.4-r0 nodejs: nodejs: dns.resolve truncates hostnames containing a NUL character CVE-2026-106069 HIGH nodejs-22 22.23.2-r1 22.23.4-r0 nodejs: nodejs: TLS certificate hostname bypass via non-canonical IP hostnames CVE-2026-111181 HIGH body-parser 1.20.8 2.4.0, 1.20.9 body-parser: body-parser: Denial of Service via unhandled decompression stream error CVE-2026-111943 HIGH py3-pip-wheel 26.2.2-r0 26.2.2-r2 crypto/x509: golang: crypto/x509: Man-in-the-middle attacks via untrusted intermediate certificates CVE-2026-114613 HIGH py3-pip-wheel 26.2.2-r0 26.2.2-r1 msgpack: msgpack: Denial of Service via memory leak during map deserialization CVE-2026-116689 HIGH follow-redirects 1.16.1 1.16.2 follow-redirects: follow-redirects: Information disclosure via cross-origin redirects CVE-2026-118664 HIGH decode-uri-component 0.5.0 0.5.1 decode-uri-component: decode-uri-component: Denial of Service via malformed percent-encoded input CVE-2026-105481 MEDIUM nodejs-22 22.23.2-r1 22.23.4-r0 nodejs: nodejs: Response desynchronization via improper HTTP keep-alive connection reuse CVE-2026-106072 MEDIUM nodejs-22 22.23.2-r1 22.23.4-r0 nodejs: nodejs: Authentication bypass via non-canonical IPv4 hostname verification CVE-2026-106074 MEDIUM nodejs-22 22.23.2-r1 22.23.4-r0 nodejs: nodejs: predictable random values via snapshot entropy cache reuse CVE-2026-110816 MEDIUM qs 6.16.0 6.16.1 qs: qs: Denial of Service via unhandled exception during array serialization CVE-2026-114583 MEDIUM python-3.13 3.13.16_git20261016-r1 3.13.18_git20261030-r0 tarfile.tar_filter could be bypassed using crafted link entries, inclu ... CVE-2026-114583 MEDIUM python-3.13-base 3.13.16_git20261016-r1 3.13.18_git20261030-r0 tarfile.tar_filter could be bypassed using crafted link entries, inclu ... CVE-2026-115557 MEDIUM python-3.13 3.13.16_git20261016-r1 3.13.18_git20261030-r0 Python has added a denylist for known compromised certificates to the ... CVE-2026-115557 MEDIUM python-3.13-base 3.13.16_git20261016-r1 3.13.18_git20261030-r0 Python has added a denylist for known compromised certificates to the ... CVE-2026-118764 MEDIUM minimatch 3.1.5 11.0.1 minimatch: minimatch: Denial of Service via crafted glob pattern expansion CVE-2026-118764 MEDIUM minimatch 9.0.9 11.0.1 minimatch: minimatch: Denial of Service via crafted glob pattern expansion CVE-2026-118773 MEDIUM glob 10.5.0 14.0.2 glob: glob: Denial of Service (DoS) via incomplete traversal cancellation CVE-2026-12345 MEDIUM python-3.13 3.13.16_git20261016-r1 3.13.18_git20261030-r0 python: python: Arbitrary file deletion via race condition during temporary directory cleanup CVE-2026-12345 MEDIUM python-3.13-base 3.13.16_git20261016-r1 3.13.18_git20261030-r0 python: python: Arbitrary file deletion via race condition during temporary directory cleanup CVE-2026-106073 LOW nodejs-22 22.23.2-r1 22.23.4-r0 nodejs: Node.js: Filesystem read permission bypass via fs.realpathSync() CVE-2025-14505 LOW elliptic 6.6.1 — not fixable elliptic: Key handling flaws in Elliptic
Close
Security report (Trivy) · image grist 1.7.21
Install the chart Deploy to Kubernetes with hardened defaults. The chart pins its image by signed digest, so you never track it yourself.
Install (latest)
helm install my-grist oci://ghcr.io/quenchworks/charts/grist --version 0.0.5Deploys image (digest-pinned)
ghcr.io/quenchworks/images/grist@sha256:4cfb3a7d6936f1bc7a7da48cacde7dc3ca98914d3649f0d99d6976724ff551ea
Chart version 0.0.5
App version 1.7.21
Chart license Apache-2.0
App license Apache-2.0
Service port 8484
Signed cosign (keyless)
Values schema yes
Last published 2026-10-22 Values keys image : repository digest pullPolicynameOverride replicaCount containerPort adminEmail homeUrl sessionSecret : existingSecret existingSecretKeypersistence : enabled size accessModes annotations selector existingClaimresources : requests limitsservice : type portpodLabels podAnnotations nodeSelector affinity tolerations topologySpreadConstraints priorityClassName schedulerName terminationGracePeriodSeconds updateStrategy extraEnvVars extraEnvVarsCM extraEnvVarsSecret extraVolumes extraVolumeMounts initContainers sidecars lifecycleHooks command args podSecurityContext containerSecurityContext livenessProbe readinessProbe customLivenessProbe customReadinessProbe customStartupProbe serviceAccount : create name annotationsrbac : createnetworkPolicy : enabled allowExternalpodDisruptionBudget : enabled minAvailableingress : enabled className annotations servicePort hosts tlsVerify the chart
cosign verify ghcr.io/quenchworks/charts/grist:0.0.5 \
--certificate-identity-regexp 'https://github.com/quenchworks/.+' \
--certificate-oidc-issuer https://token.actions.githubusercontent.comTransparency
The chart publishes its attestations on GitHub and the image it deploys carries its own on the same digest, publicly verifiable with the commands above. Both log to the Sigstore transparency log (Rekor), which cosign verify checks for you.
Upstream project: https://www.getgrist.com