HexBrain

8x8 · Report #3800870

connect.8x8.com/api/v1: JWT Algorithm Confusion Vulnerability

Validstatus
highseverity
$1,337bounty
111upvotes
22 Jul 2026disclosed

Summary

@kyotozzx reported a JWT algorithm confusion vulnerability in the v1 API of connect.8x8.com. The JWT verifier did not enforce algorithm pinning and would accept HS256 tokens signed with the RSA public key used as an HMAC secret.

Exploitation required knowledge of a target user's non-enumerable UUID and an active server-side session for that user. Under these conditions, forged tokens were accepted by v1 read endpoints for account information retrieval. All state-changing endpoints independently rejected forged tokens, limiting impact to read-only access without privilege persistence or account takeover.

Remediation:

The v1 API verifier now enforces RS256 algorithm pinning, rejecting any tokens using alternative signature algorithms. The fix has been deployed to production and verified effective.

We thank @kyotozzx for the thorough analysis and detailed proof of concept.

How it was found

The write-up for this report has not been downloaded yet, or the program disclosed it without one. Read it on HackerOne.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original