Skip to content

fix: use constant-time comparison for admin secret#490

Merged
lakhansamani merged 3 commits intomainfrom
fix/admin-secret-constant-time-compare
Mar 1, 2026
Merged

fix: use constant-time comparison for admin secret#490
lakhansamani merged 3 commits intomainfrom
fix/admin-secret-constant-time-compare

Conversation

@lakhansamani
Copy link
Contributor

Summary

  • Replaced secret == p.config.AdminSecret with crypto/subtle.ConstantTimeCompare
  • Prevents timing side-channel attacks on admin secret verification

Test plan

  • Verify admin authentication still works correctly
  • Verify invalid admin secrets are rejected

Fixes #479

Replaced direct string comparison with crypto/subtle.ConstantTimeCompare
to prevent timing side-channel attacks on admin secret verification.

Fixes #479
@lakhansamani lakhansamani merged commit 844dadd into main Mar 1, 2026
@lakhansamani lakhansamani deleted the fix/admin-secret-constant-time-compare branch March 1, 2026 07:02
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.

Admin secret comparison vulnerable to timing attacks

1 participant