A Comprehensive Study of Graph QL Security Challenges

Authors

  • Vidhin Patel UG - B.V. Patel Institute of Computer Science, Uka Tarsadia University, Bardoli, Gujarat, India. Author
  • Meet Chaudhary UG - B.V. Patel Institute of Computer Science, Uka Tarsadia University, Bardoli, Gujarat, India. Author
  • Parth Patel UG - B.V. Patel Institute of Computer Science, Uka Tarsadia University, Bardoli, Gujarat, India. Author
  • Jitendra B Upadhyay Assistant Professor - Shrimad Rajchandra Institute of Management and Computer Application, Uka Tarsadia University, Bardoli, Gujarat, India. Author

DOI:

https://doi.org/10.47392/IRJAEM.2025.0203

Keywords:

GraphQL, Security Vulnerabilities, API Security, Denial of Service (DoS), Injection Attacks, Authentication and Authorization Bypass, Request Forgery, Introspection

Abstract

GraphQL is a highly flexible query language utilized for flexible API construction. It offers excellent benefits over conventional APIs because of its flexible nature and strong queries. It provides numerous benefits, but because of its dynamic nature and absence of built-in mechanisms, it is vulnerable to very critical attacks like injection attacks, denial of service (DoS) attacks, broken authentication and authorization, request forgery, schema introspection, and bad exception handling. By studying in detail, this paper discloses how the GraphQL APIs can be attacked by an attacker using a variety of attacks. The paper explains real-world attack methods with diagrams and examples, such as how to detect GraphQL, overloading the server with complex queries, injecting the malicious code, brute-forcing credentials, and forging requests on the client and server sides.

Downloads

Download data is not yet available.

Downloads

Published

2025-04-18