2.0.5
4 years ago
6 days ago
Known vulnerabilities in the org.springframework.graphql:spring-graphql package. This does not include vulnerabilities belonging to this package’s dependencies.
Snyk's AI Trust Platform automatically finds the best upgrade path and integrates with your development workflows. Secure your code at zero cost.
Fix for free| Vulnerability | Vulnerable Version |
|---|---|
org.springframework.graphql:spring-graphql is a GraphQL Support for Spring Applications Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling in the Note: This is only exploitable if the application uses the How to fix Allocation of Resources Without Limits or Throttling? Upgrade | [1.3.0,2.0.5) |
org.springframework.graphql:spring-graphql is a GraphQL Support for Spring Applications Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the pagination support. An attacker can exhaust application memory or place significant, prolonged load on the underlying datastore by forging a malicious query for a Connection field that is backed by a Spring Data repository and exposed through auto-registration support. Note: This is only exploitable if the application exposes a Connection-typed Query field backed by a Spring Data repository through auto-registration support (such as How to fix Allocation of Resources Without Limits or Throttling? Upgrade | [1.2.0,2.0.5) |
org.springframework.graphql:spring-graphql is a GraphQL Support for Spring Applications Affected versions of this package are vulnerable to Cross-site Request Forgery (CSRF) via the Note: This is only exploitable if the How to fix Cross-site Request Forgery (CSRF)? Upgrade | [1.0.0,2.0.5) |
org.springframework.graphql:spring-graphql is a GraphQL Support for Spring Applications Affected versions of this package are vulnerable to Unsafe Dependency Resolution via the Note: This is only exploitable if the How to fix Unsafe Dependency Resolution? Upgrade | [1.0.0,2.0.5) |
org.springframework.graphql:spring-graphql is a GraphQL Support for Spring Applications Affected versions of this package are vulnerable to Deserialization of Untrusted Data via deserialization of pagination-related data in Spring GraphQL. An attacker can achieve remote code execution by supplying a crafted GraphQL request targeting a paginated (Connection) field, causing the application to deserialize attacker-controlled data into classes on the application's classpath. If suitable gadget classes are present, unintended code execution may occur during object instantiation or deserialization. Note: This is only exploitable if the application uses Spring GraphQL, exposes a paginated (Connection) field, and includes classes on the classpath that can be abused as deserialization gadgets. How to fix Deserialization of Untrusted Data? Upgrade | [,1.4.6)[2.0.0-M1,2.0.4) |
org.springframework.graphql:spring-graphql is a GraphQL Support for Spring Applications Affected versions of this package are vulnerable to Origin Validation Error via insufficient Origin validation for WebSocket connections. An attacker can perform Cross-Site WebSocket Hijacking (CSWSH) by inducing an authenticated user to visit a malicious website that establishes a WebSocket connection to the vulnerable application. If cookie-based session authentication is used and WebSocket Origin checks are not enforced, the attacker can execute arbitrary GraphQL operations using the victim's authenticated session. Note: This is only exploitable if the application has enabled the GraphQL WebSocket transport, relies on cookie-based session authentication, and does not implement custom Spring Security WebSocket Origin enforcement. How to fix Origin Validation Error? Upgrade | [,1.4.6)[2.0.0-M1,2.0.4) |
org.springframework.graphql:spring-graphql is a GraphQL Support for Spring Applications Affected versions of this package are vulnerable to Incorrect Authorization via annotation resolution for Note: This is only exploitable if the application uses Spring Security with How to fix Incorrect Authorization? Upgrade | [,1.4.6)[2.0.0-M1,2.0.4) |