HexBrain

Enjin · Report #3452015

Unauthenticated GraphQL access by prepending __schema to private operations

Validstatus
mediumseverity
$500bounty
76upvotes
5 Dec 2025disclosed

Summary

The security researcher (@pwnie) identified a vulnerability which allowed bypassing authentication for queries in the GraphQL schema of the Enjin Platform. This security researcher went through an then located exactly where the vulnerability was introduced within the platform-core repository so that a rapid fix could be introduced. The code identified by @pwnie was confirmed to be correct and the fix addressed the logic in question.

Since authentication isn't strictly necessary for most of the queries, it was possible to perform a large number of different queries without any errors occurring using this bypass. However, for those queries that did perform authentication checks, it would later trigger a server error as the authentication logic later failed when retrieving the user's information.

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