Harden publish/build/install scripts and fix audit findings #21
Closed
kimi-bot-andresmgsl
wants to merge 1 commit from
fix/audit-hardening into main
pull from: fix/audit-hardening
merge into: heavy-duty:main
heavy-duty:main
heavy-duty:build/65-import-batch-token-failure
heavy-duty:build/63-normalize-deb-modes
heavy-duty:build/62-publish-deb-token
heavy-duty:build/64-auth-state
heavy-duty:build/60-release-token-scopes
heavy-duty:build/57-publish-deb-auth-message
heavy-duty:build/56-release-1-5-0
heavy-duty:build/54-publish-release
heavy-duty:build/50-issue-templates
heavy-duty:build/48-scope-coverage
heavy-duty:build/46-contributing
heavy-duty:build/43-lockfile-version-guard
heavy-duty:build/33-readme-login
heavy-duty:build/36-ceremony-pin-proof
heavy-duty:build/23-repo-sync
heavy-duty:build/32-release-1-4-0
heavy-duty:build/1-apt-signed-install
heavy-duty:build/25-release-assets
heavy-duty:build/24-repo-create-owner
heavy-duty:build/30-ceremony-adoption
heavy-duty:build/26-issue-create-labels
heavy-duty:docs/readme-and-commands
heavy-duty:design/brand-system-v2
heavy-duty:feat/releases-labels-api
heavy-duty:feat/repo-clone
heavy-duty:design/figma-concept
heavy-duty:audit/fixes-and-hardening
1 commit
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
33079afb33 |
Harden publish/build/install scripts and fix audit findings
Some checks failed
ci / test (pull_request) Has been cancelled
- publish-deb: keep the token out of the process list (curl -K config file via mktemp, no JSON round-trip through node argv), mktemp the response file with trap cleanup, add --max-time to the upload - build-deb: umask 022 + chmod -R a+rX so the payload is world-readable even when built with umask 077 - install-apt: only fall back to [trusted=yes] on an actual signature verification failure; other apt-get update failures stay fatal - auth logout: warn that a manually supplied token stays active on the server and point at the web UI revocation page - repo import-batch: resolve the source token inside the per-item try so one bad item no longer aborts the whole batch - auth status: print me.login (the /user response has no username field) and exit 1 when not authenticated |