Skip to content

fix(auth): return error when bcrypt fails in CreateUser handler#5561

Open
g-k-s-03 wants to merge 1 commit into
litmuschaos:masterfrom
g-k-s-03:fix/bcrypt-error-ignored-create-user
Open

fix(auth): return error when bcrypt fails in CreateUser handler#5561
g-k-s-03 wants to merge 1 commit into
litmuschaos:masterfrom
g-k-s-03:fix/bcrypt-error-ignored-create-user

Conversation

@g-k-s-03

Copy link
Copy Markdown

Fixes a security bug where bcrypt.GenerateFromPassword() failure was silently ignored in the CreateUser handler. When bcrypt failed, the error was logged but execution continued with an empty password hash, causing a user account to be created in an invalid state with no valid password — while returning 200 OK to the caller.

This PR adds the missing HTTP error response and return statement so the handler aborts correctly on bcrypt failure, consistent with all other error blocks in the same file.

Fixes #5552

For the checklist, check these boxes:

Bugfix
I have read the CONTRIBUTING doc
I have signed the commit for DCO to be passed
For Special notes for your reviewer, paste this:

The fix is minimal — exactly 2 lines added inside the existing if err != nil block at line 82 of user_handlers.go. No other logic was modified. The error response uses ErrServerError which is the correct code for a server-side bcrypt failure, matching the pattern used throughout the rest of the file.

Signed-off-by: g-k-s-03 <govindsingh97704@gmail.com>
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.

[Security]bcrypt error silently ignored in CreateUser — users created with invalid password hash

1 participant