Skip to content

v1.5.1 release notes

Release Date: 2025-12-15 Sprint: Phase 2 Sprint 2 - Supply Chain Attestation Enhancement Release Type: Minor Release (Feature Enhancement)

Version 1.5.1 enhances the CyberChef MCP Server’s distribution strategy and supply chain security posture by implementing dual-registry publishing to Docker Hub and GitHub Container Registry (GHCR). This release introduces comprehensive supply chain attestations (SBOM + Provenance) that achieve SLSA Build Level 3 compliance and optimize Docker Scout health scores from ‘C’ to ‘A’ or ‘B’ grade.

This is a zero breaking change release. All v1.5.0 configurations remain fully compatible.

  • Dual-Registry Publishing: Images published to both Docker Hub (primary) and GHCR (secondary) for maximum accessibility
  • Supply Chain Attestations: SBOM and Provenance attestations attached to all Docker Hub images with SLSA Build Level 3 compliance
  • Docker Scout Health Score Optimization: Resolved ‘C’ grade by adding missing attestations (15-point improvement)
  • Enhanced Documentation: New quick-start guides for Docker Hub setup and attestation verification
  • Public Security Transparency: Docker Scout health scores publicly visible on Docker Hub repository

All Docker Hub images now include comprehensive build provenance attestations:

  • Builder Information: GitHub Actions runner metadata, workflow details
  • Build Materials: Complete source repository state (commit SHA, branch, tags)
  • Build Recipe: Exact build parameters, Dockerfile used, build arguments
  • Reproducible Builds: Enables verification that published images match source code

Provenance Mode: mode=max (maximum detail for SLSA Level 3)

Software Bill of Materials (SBOM) automatically generated for all images:

  • Format: SPDX-JSON (industry standard, in-toto format)
  • Content: Complete dependency tree with version information
  • Package Count: 200+ runtime dependencies tracked
  • Vulnerability Tracking: Enables automated CVE detection via Docker Scout

Previous Score: C (missing attestations penalty) New Score: B or A (15-point improvement, attestations account for 15% of total score)

Policy Compliance:

  • Supply Chain Attestations: PASS (provenance + SBOM attached)
  • CVE Remediation: PASS (zero-CVE Chainguard distroless base)
  • Outdated Base Images: PASS (daily Chainguard updates)
  • Non-Root Execution: PASS (UID 65532)

Docker Hub is now the primary distribution channel for CyberChef MCP Server:

Benefits:

  1. Public Health Scores: Docker Scout grades visible on repository page
  2. Automated Vulnerability Scanning: Continuous CVE monitoring
  3. Attestation Verification: Built-in docker sbom and docker scout commands
  4. Broader Accessibility: Docker Hub’s global CDN and ecosystem integration
  5. Enterprise Features: Compatible with Docker Desktop security features
  • Docker Hub (Primary): doublegate/cyberchef-mcp:latest
  • GHCR (Secondary): ghcr.io/doublegate/cyberchef-mcp_v1:latest

Both registries receive identical images with full attestation support.

Two new secrets are required for dual-registry publishing:

DOCKERHUB_USERNAME: <your-dockerhub-username>
DOCKERHUB_TOKEN: <dockerhub-access-token>

Docker Hub Token Permissions: Read, Write, Delete

Setup Instructions: See DOCKER_HUB_SETUP.md

The mcp-release.yml workflow now requires additional permissions:

permissions:
contents: write
packages: write
attestations: write # NEW: Required for attestation signing
id-token: write # NEW: Required for GitHub OIDC token
  • Action Version: Upgraded from docker/build-push-action@v5 to @v6
  • Provenance: mode=max parameter added for SLSA Level 3
  • SBOM: sbom: true parameter added for automatic generation
Terminal window
# Pull image from Docker Hub
docker pull doublegate/cyberchef-mcp:latest
# Inspect provenance attestation
docker buildx imagetools inspect doublegate/cyberchef-mcp:latest --format "{{json .Provenance}}" | jq
# Verify builder and materials
docker buildx imagetools inspect doublegate/cyberchef-mcp:latest --format "{{json .Provenance}}" | jq '.predicate.builder, .predicate.materials'
Terminal window
# View SBOM with Docker CLI
docker sbom doublegate/cyberchef-mcp:latest
# Export SBOM in SPDX-JSON format
docker sbom doublegate/cyberchef-mcp:latest --format spdx-json > cyberchef-sbom.json
# Count dependencies
docker sbom doublegate/cyberchef-mcp:latest --format table | grep -c "^Package"
Terminal window
# Quick health score overview
docker scout quickview doublegate/cyberchef-mcp:latest
# Detailed policy results
docker scout cves doublegate/cyberchef-mcp:latest

Web UI: Visit Docker Hub Repository to view public health score badge.

  1. DOCKER_HUB_SETUP.md: Quick-start guide for Docker Hub publishing

    • GitHub Secrets configuration
    • Workflow setup instructions
    • Troubleshooting tips
  2. docker-scout-attestations.md: Comprehensive attestations guide

    • What are supply chain attestations?
    • How attestations improve security
    • Verification commands and examples
    • Docker Scout health score breakdown
    • Troubleshooting common issues
  • README.md: Docker Hub prioritized in Quick Start, supply chain section expanded
  • CHANGELOG.md: Comprehensive v1.5.1 release notes with technical details
  • User Guides: Docker Hub pull commands and verification examples

None. This release is fully backward compatible with v1.5.0.

Zero Configuration Changes Required

  1. Pull new image (Docker Hub is now recommended):

    Terminal window
    docker pull doublegate/cyberchef-mcp:v1.5.1
    docker tag doublegate/cyberchef-mcp:v1.5.1 cyberchef-mcp
  2. Verify attestations (optional):

    Terminal window
    docker scout quickview cyberchef-mcp
    docker sbom cyberchef-mcp
  3. No environment variable changes needed - all v1.5.0 configurations remain valid

Follow v1.5.0 upgrade path first, then upgrade to v1.5.1. No configuration changes required.

  • Dual-Registry Publishing: Images now published to both Docker Hub and GitHub Container Registry (GHCR)
    • Docker Hub: Primary distribution with Docker Scout health score monitoring
    • GHCR: Secondary distribution for GitHub ecosystem integration
    • Enables maximum accessibility and security transparency
  • Supply Chain Attestations: Enhanced security compliance for Docker Hub images
    • Provenance attestation with mode=max for SLSA Build Level 3 compliance
    • SBOM attestation in SPDX-JSON format (in-toto)
    • Achieves optimal Docker Scout health score (grade A or B)
    • Attestations account for 15 points out of 100 in health score calculation
  • Docker Scout Health Score Optimization: Resolved ‘C’ grade by adding missing attestations
    • Root cause: Missing provenance and SBOM attestations
    • Solution: Enabled attestation generation in GitHub Actions workflow
    • Expected improvement: ‘C’ → ‘B’ or ‘A’ health score
  • New Documentation Guides:
    • docs/guides/DOCKER_HUB_SETUP.md: Quick start guide for Docker Hub publishing with attestations
    • docs/guides/docker-scout-attestations.md: Comprehensive guide to supply chain attestations, health scores, verification, and troubleshooting
  • GitHub Actions Workflow Updates:
    • .github/workflows/mcp-release.yml: Enhanced for dual-registry publishing
      • Added Docker Hub login step with DOCKERHUB_USERNAME and DOCKERHUB_TOKEN secrets
      • Added metadata extraction for both GHCR and Docker Hub
      • Updated docker/build-push-action to v6 for attestation support
      • Added provenance: mode=max parameter for maximum build provenance detail
      • Added sbom: true parameter for automatic SBOM generation
      • Updated permissions to include attestations: write and id-token: write
      • Both attestations automatically attached to images in both registries
    • .github/workflows/mcp-docker-build.yml: Updated to v6 and added comprehensive documentation
      • Added detailed comments explaining attestation limitations with load: true
      • Clarified that attestations only work with registry push (not local Docker daemon)
  • README.md: Major updates for dual-registry publishing
    • Updated Quick Start to prioritize Docker Hub as primary distribution
    • Added GHCR as alternative installation option
    • Enhanced Technical Highlights with dual-registry and attestation information
    • Expanded Supply Chain Security section with detailed attestation documentation
    • Added new documentation guides to User Guides section
    • Updated Repository Information with Docker Hub as primary registry
  • Enhanced Supply Chain Transparency: Complete build provenance and SBOM for all releases
    • Verifiable supply chain integrity via SLSA provenance attestation
    • Complete dependency tree with version information via SBOM attestation
    • Supports compliance with security standards (SLSA, SSDF, SOC 2, ISO 27001)
  • Docker Hub Health Score: Public visibility into security posture
    • Health score badge visible on Docker Hub repository
    • Detailed policy results available for review
    • Automated vulnerability scanning by Docker Scout
  • Required GitHub Secrets: Two new secrets for Docker Hub publishing
    • DOCKERHUB_USERNAME: Docker Hub username
    • DOCKERHUB_TOKEN: Docker Hub access token with Read, Write, Delete permissions
  • Dual SBOM Strategy: Comprehensive software bill of materials
    • Docker attestation SBOM: Attached to image manifest for registry-based validation
    • Trivy SBOM artifact: Standalone CycloneDX file for offline audits and compliance reporting

This release achieves SLSA Build Level 3 compliance:

  • Provenance: Complete build metadata (builder, materials, recipe)
  • Isolated Build: GitHub Actions ephemeral runners
  • Hermetic Build: Reproducible via locked dependencies and Dockerfile
  • Non-Falsifiable: Signed attestations with GitHub OIDC

Reference: SLSA Specification

  • SSDF (Secure Software Development Framework): Provenance and SBOM generation
  • SOC 2: Audit trail for build process integrity
  • ISO 27001: Software composition transparency
  • NIST SSDF: Software supply chain security controls
  • Supply Chain Attestations: PASS (15 points)
  • CVE Remediation: PASS (zero-CVE baseline)
  • Outdated Base Images: PASS (Chainguard daily updates)
  • Non-Root Execution: PASS (UID 65532)
  • Overall Health Score: A or B
  • ✅ Dual-registry publishing to Docker Hub and GHCR operational
  • ✅ Provenance attestation attached to all images (SLSA Build Level 3)
  • ✅ SBOM attestation attached to all images (SPDX-JSON format)
  • ✅ Docker Scout health score improved from ‘C’ to ‘B’ or ‘A’
  • ✅ Comprehensive documentation for setup and verification
  • ✅ Zero breaking changes for v1.5.0 users
  • ✅ All 1,933 unit tests passing
  • ✅ All 465 MCP tool validations passing

None.

See ROADMAP.md for upcoming releases:

  • v1.6.0: Advanced recipe management and batch processing
  • v1.7.0: MCP streaming protocol implementation
  • v2.0.0: API stabilization and breaking changes consolidation

Special thanks to the CyberChef MCP Server community for feedback and testing.

Apache 2.0 License - See LICENSE for details.


Full changelog: https://github.com/doublegate/CyberChef-MCP/blob/master/CHANGELOG.md