Skip to content

fix: harden revoke identity and sudo NSS verification - #35

Merged
xxvcc merged 1 commit into
mainfrom
release/v2.9.4
Aug 6, 2026
Merged

fix: harden revoke identity and sudo NSS verification#35
xxvcc merged 1 commit into
mainfrom
release/v2.9.4

Conversation

@xxvcc

@xxvcc xxvcc commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • bind current-format managed accounts to a protected fifth-field GECOS generation witness
  • keep invite creation byte-exact before activation while allowing stable-identity rollback after activation may have begun
  • prevent sudo NOPASSWD false positives when NSS stop controls make the local files source unreachable
  • document v2.9.4 compatibility and correct the release-keyring explanation

Testing

  • go test -count=1 ./...
  • go test -race -count=1 ./...
  • go vet with ordinary and integration tags
  • Staticcheck with ordinary and integration tags
  • govulncheck ./...; go mod verify; go mod tidy -diff
  • gofmt and git diff checks
  • ShellCheck, shell syntax, and 22 mirror receiver policy tests
  • static amd64/arm64 release builds with version 2.9.4
  • disposable Debian systemd integration, including concurrent chfn/chsh revoke and synchronous uninstall cleanup

Safety Notes

  • no release private key, invite bundle, token, production host, or shadow data is included
  • privileged account and lifecycle tests ran only in a disposable container
  • ARCHITECTURE.md remains an ignored local note and is not part of this PR

@xxvcc
xxvcc merged commit 8ba9169 into main Aug 6, 2026
8 checks passed
@xxvcc
xxvcc deleted the release/v2.9.4 branch August 6, 2026 12:57
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