Minerva / ops: confirm NTFY_TOKEN scope is publish-only on minerva-* topics #3
Labels
No labels
area/daily-life
area/dotfiles
area/infra
area/process
area/tooling
priority/high
priority/low
status/blocked
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
mike/Housekeeping#3
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Surfaced while reviewing Minerva PR #253 (security-reviewer lane). The
NTFY_TOKENForgejo repo secret is used by every success/failure ntfy notification across.forgejo/workflows/*.yml. It posts to topicsminerva-ci,minerva-db,minerva-opsonntfy.athenalytix.com.Security-reviewer flagged: a compromised Forgejo runner could use this token for more than posting fake messages if its ntfy ACLs grant read or admin rights. Worth confirming the token is scoped publish-only on the
minerva-*topic family.What to check
ntfy.athenalytix.com(or wherever token management lives for this instance).NTFY_TOKEN).minerva-ci,minerva-db,minerva-ops(and any otherminerva-*subtopics in use)If over-scoped, rotate to a publish-only token and replace in the Forgejo repo secret.
Out of scope
Not blocking
Minerva issue #251 / PR #253 does not introduce this risk — the token already exists and is used by every existing ntfy workflow. This ticket closes the loop on the security-reviewer's audit flag.
Re-routed to
mike/Minerva#273— the token is Minerva's repo secret, topics areminerva-*, and any rotation remediation updates Minerva-owned infrastructure. Closing here.