Skip to content

R8 for the Windows installer: install.ps1 still pulls from a mutable branch, unverified (RFC-0001 R8 — Windows) #283

Description

@saadqbal

RFC-0001 R8 — Windows side (tracebloc/backend#889, epic tracebloc/backend#830).

The R8 PRs hardened the bash path: install.sh + sub-scripts now pin to an immutable release tag, verify a cosign-signed manifest before running anything, and fail closed (#281); the CLI installer's cosign is mandatory (cli#111). The Windows entrypoint is untouched — confirmed no .ps1 in #281. So irm https://.../install.ps1 | iex (and install-k8s.ps1) still pull sub-scripts from the mutable main branch with no signature — the same R8 supply-chain gap, Windows side.

Scope

  • Apply the equivalent hardening to install.ps1 + install-k8s.ps1: pin to the immutable release tag, verify each sub-script against the same signed manifest (cosign verify-blob on Windows), fail closed when verification can't complete.
  • The bash entrypoint auto-update is handled by the website i.sh shim (tracebloc-website#366); the PowerShell entrypoint needs the analogous "serve/run from the latest signed release" treatment.

Refs: tracebloc/backend#830, tracebloc/backend#889, #281, cli#111.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions