Skip to content

chore(audit): refresh the minimum version table - #116

Merged
aliencaocao merged 1 commit into
masterfrom
automation/minimum-versions
Nov 8, 2026
Merged

aliencaocao merged 1 commit into
masterfrom
automation/minimum-versions

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

Purpose

The audit compares each cluster component against a minimum safe
version, which this repository calls a minimum. The upstream vendors
publish new advisories, and the minimums must follow them. The daily
refresh job made this pull request.

What changed

  • cmax/scripts/1-audit/minimum-versions.json: 3 values changed in 1 component.
  • A component version below its new minimum reports a pass with an upgrade recommendation until the fixed release is confirmed, then during the three-calendar-day grace period. The grace clock starts on the later of bulletin publication and fix availability.

ubuntuNoble

Item Before After
packages.linuxSctpSendallRaspi.released 2026-08-20T23:31:14.006428 2026-08-20T23:31:14Z
packages.linuxSctpSendallRaspi.source.feed ubuntu-security-notice ubuntu-osv
packages.linuxSctpSendallRaspi.source.url https://ubuntu.com/security/notices/USN-8665-1.json https://api.osv.dev/v1/vulns/USN-8665-1

Upstream sources:

New upstream bulletins

The generator found no new relevant bulletin.

Effect

  • Users: None.
  • Operators: The audit can give a new fail result for a cluster
    that did not change. Read each source link above before you
    approve this change.
  • Developers: None.
  • Data and compatibility: Audit results that are already committed
    stay unchanged. The table keeps schema version 1.

Technical terms

  • minimum: the lowest version of a component that has no known
    applicable vulnerability.
  • CVE: Common Vulnerabilities and Exposures. A public identifier
    for one vulnerability.
  • CSAF: Common Security Advisory Framework. The machine-readable
    advisory format that NVIDIA publishes.
  • fix availability: the confirmed date when the exact fixed
    release became available from the upstream vendor.

Validation

  • python3 -m cmax.minimum_refresh --write cmax/scripts/1-audit/minimum-versions.json: pass. The
    generator stops with an error and writes nothing if a populated
    component extracts empty. It also records confirmed or
    unconfirmed availability for every generated minimum.
  • python3 -m pytest -q tests/audit/: pass. The policy
    tests grade each minimum at the minimum and below the minimum.
  • Not run: an audit on a live cluster. This job has no cluster.

Merge plan

  • Merge order: None. This PR can merge independently.
  • Dependency: None.
  • Release step: None.

Design decisions for approval

  • Approval required: Yes.
  • Decision: accept the new minimums and fix availability evidence.
  • Options: merge the refreshed table, or keep the current table
    and correct the generator.
  • Recommendation: merge the refreshed table after you check each
    upstream source link above, including the fixed-release link.
  • Approver: the ClusterMAX security reviewer.

Automation notes:

  • The minimum-versions-refresh workflow made this pull request
    from run https://github.com/SemiAnalysisAI/ClusterMAX/actions/runs/42458264199.
  • The workflow owns the branch. Each run rebuilds the branch from
    master and force-pushes it. Do not add commits to this branch.
    To change the table, change the generator cmax/minimum_refresh.py.
  • GitHub does not start the other workflows for a pull request that
    a workflow token created. Close and reopen this pull request to
    start the usual checks.

The daily refresh job read the upstream advisory feeds and wrote the new minimums.
@aliencaocao
aliencaocao merged commit f849f46 into master Nov 8, 2026
5 checks passed
@aliencaocao
aliencaocao deleted the automation/minimum-versions branch November 8, 2026 08:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant