OpenSecOps.org
  • Home
  • Foundation
  • SOAR
  • Trust
  • Blog

Blog

OpenSecOps Supply Chain: Where We Are Now

5/5/2026

0 Comments

 
A week ago we published the plan. This is what has landed.

Every converted OpenSecOps component now ships, on every release: hash-pinned `requirements.txt` for every Lambda function, a CycloneDX 1.6 aggregate SBOM, a per-function evidence tarball, a SLSA Build L1 in-toto provenance document, and Sigstore signature bundles on all three – verifiable with a single `cosign verify-blob`. Each repository carries a generated `SECURITY.md` with the same structure: supported versions, vulnerability channel, CVE-response SLA (critical 3 business days, high 10, medium/low next regular release), signing identities, "am I affected?" recipe. Continuous detection runs between releases via Dependabot alerts (alerts-only, no auto-PRs) and a daily scan-only workflow on every public converted repository.

The single canonical reference is Documentation/docs/security/supply-chain.md, with verification commands and an intake-questionnaire crosswalk. Each component's `SECURITY.md` links to it.

Converted (12)

- Installer
- SOAR
- Foundation-control-tower-log-aggregator
- Foundation-default-vpc-remover
- Foundation-infra-immutable-tagger
- Foundation-instance-port-report
- Foundation-limit-log-group-retention
- SOAR-all-alarms-to-sec-hub
- SOAR-detect-log-buckets
- SOAR-detect-stack-drift
- SOAR-SAM-Automating-Forensic-Disk-Collection
- SOAR-soc-incident-when-s3-tag-applied

Remaining (11)

- Foundation-AWS-Core-SSO-Configuration
- Foundation-CloudWatch2S3
- Foundation-enable-ebs-encryption-by-default
- Foundation-iam-password-policy
- Foundation-new-account-created-sns-topic
- Foundation-permission-boundary-policies
- Foundation-resource-control-policies
- Foundation-security-services-setup
- Foundation-service-control-policies
- SOAR-sec-hub-configuration
- SOAR-sec-hub-role

Documentation is out of scope: no code to convert.

Conversion is a mechanical pass at this point: scripts, template, and the dormant daily-scan workflow are already distributed to every repository. Each component lands when it lands; the GitHub Security tab is the source of truth, as before.

What's left

Framework-anchored paperwork on top of the substance already shipped: CISA SSDF self-attestation, OpenSSF Best Practices Silver, ECCN 5D002 / Exception ENC line, CRA-readiness one-pager, applications to OSS-funded audit programmes (OSTIF, Alpha-Omega, Sovereign Tech, NLnet) – outcomes documented either way.

Operational notes for upgrading
  • SOAR: switch `AIProvider` to `BEDROCK` and remove the four `ChatGPT*` parameters in `Installer/apps/soar/parameters.toml` before deploying. Details in the SOAR `CHANGELOG.md` v3.0.0 entry.
  • Refresh procedure. All configuration lives under `Installer/apps/`, so the simplest way onto the current posture is to remove all Foundation-* and SOAR* repos, `cd` to Installer, do a `git pull`, and then `./init` on both Foundation and SOAR before you `./deploy-all`.

This time, it's the required path for Foundation-control-tower-log-aggregator, whose public main was rebuilt from clean local releases (an authorised force-push) as part of its conversion. Routine `git pull` on an existing clone will not work cleanly there, so just get rid of the lot and let `./init` restore everything.
0 Comments



Leave a Reply.

    Archives

    May 2026
    April 2026
    February 2026
    April 2025
    August 2024
    May 2024

    Categories

    All
    AI
    AWS Security Hub
    ML
    OpenSecOps Foundation
    OpenSecOps SOAR
    Open Source

    RSS Feed

Search

Contact:
[email protected]
Source code:
https://github.com/OpenSecOps-Org

Subscribe to our mailing list

Powered by Buttondown.

  • Home
  • Foundation
  • SOAR
  • Trust
  • Blog