Storage release security and SBOM evidence
Storage support is qualified per CaseBender release, provider adapter, and deployment profile. A provider name alone is not sufficient evidence.Release gate
Before publishing an on-premises or OpenShift release:- Pin every image by digest in the release manifest.
- Generate a CycloneDX or SPDX SBOM for each image and the source bundle.
- Sign images and attest SBOMs with the release identity.
- Scan the exact published/mirrored digests, including OS and language packages.
- Review storage SDKs, TLS libraries, CA bundles, and transitive dependencies.
- Run provider contract, integrity, migration, backup/restore, and rollback tests for every provider listed as supported by that release.
- Record exceptions with owner, exploitability, compensating control, expiry, and approval. Do not suppress an entire package family.
deploy/verify-images.sh verifies image signatures, CycloneDX attestations,
and vulnerability policy. Use those controls against each digest after mirroring
as well as before export.
Consumer verification
Obtain the release manifest, checksums, Sigstore identity/issuer policy, SBOMs, and attestations through a separate trusted channel. Then:Storage-specific SBOM review
Confirm the SBOM contains the adapters selected at runtime and review:minioand its HTTP/TLS dependencies for the native MinIO provider;@aws-sdk/client-s3and@aws-sdk/s3-request-presignerfor S3;@google-cloud/storageand authentication libraries for GCS;- Node.js/OpenSSL and the image CA bundle;
- CLI/tool images used for backup, migration, and validation.
Release evidence record
Retain:- source revision, immutable image digests, SBOM hashes, signatures, and verification output;
- scanner databases/tool versions and approved vulnerability exceptions;
- provider/product versions, endpoint TLS protocol/cipher/issuer, and CA hash;
- sanitized provider contract and SHA-256 integrity results;
- migration copy/check logs and rollback result;
- backup consistency point, restore test, measured RPO/RTO;
- OpenShift version, SCC review, rendered manifests, CNI/CSI versions, and
arbitrary-UID
/tmp//datawrite tests.