GraphQL Mesh is a GraphQL Federation framework and gateway for both GraphQL Federation and non-GraphQL Federation subgraphs, non-GraphQL services, such as REST and gRPC, and also databases such as MongoDB, MySQL, and PostgreSQL. Missing check vulnerability in the static file handler allows any client to access the files in the server's file system. When `staticFiles` is set in the `serve` settings in the configuration file, the following handler doesn't check if `absolutePath` is still under the directory provided as `staticFiles`. Users have two options to fix vulnerability; 1. Update `@graphql-mesh/cli` to a version higher than `0.82.21`, and if you use `@graphql-mesh/http`, update it to a version higher than `0.3.18` 2. Remove `staticFiles` option from the configuration, and use other solutions to serve static files.
Metrics
Affected Vendors & Products
References
History
Thu, 27 Feb 2025 20:45:00 +0000
Type | Values Removed | Values Added |
---|---|---|
First Time appeared |
The-guild
The-guild graphql Mesh Cli The-guild graphql Mesh Http |
|
Weaknesses | NVD-CWE-noinfo | |
CPEs | cpe:2.3:a:the-guild:graphql_mesh_cli:*:*:*:*:*:node.js:*:* cpe:2.3:a:the-guild:graphql_mesh_http:*:*:*:*:*:node.js:*:* |
|
Vendors & Products |
The-guild
The-guild graphql Mesh Cli The-guild graphql Mesh Http |
Thu, 20 Feb 2025 21:15:00 +0000
Type | Values Removed | Values Added |
---|---|---|
Metrics |
ssvc
|
Thu, 20 Feb 2025 20:30:00 +0000
Type | Values Removed | Values Added |
---|---|---|
Description | GraphQL Mesh is a GraphQL Federation framework and gateway for both GraphQL Federation and non-GraphQL Federation subgraphs, non-GraphQL services, such as REST and gRPC, and also databases such as MongoDB, MySQL, and PostgreSQL. Missing check vulnerability in the static file handler allows any client to access the files in the server's file system. When `staticFiles` is set in the `serve` settings in the configuration file, the following handler doesn't check if `absolutePath` is still under the directory provided as `staticFiles`. Users have two options to fix vulnerability; 1. Update `@graphql-mesh/cli` to a version higher than `0.82.21`, and if you use `@graphql-mesh/http`, update it to a version higher than `0.3.18` 2. Remove `staticFiles` option from the configuration, and use other solutions to serve static files. | |
Title | Unwanted access to the entire file system vulnerability due to a missing check in `staticFiles` HTTP handler in graphql-mesh | |
Weaknesses | CWE-22 | |
References |
| |
Metrics |
cvssV3_1
|

Status: PUBLISHED
Assigner: GitHub_M
Published: 2025-02-20T20:13:01.242Z
Updated: 2025-02-20T21:04:05.183Z
Reserved: 2025-02-18T16:44:48.765Z
Link: CVE-2025-27098

Updated: 2025-02-20T21:03:59.191Z

Status : Analyzed
Published: 2025-02-20T21:15:26.370
Modified: 2025-02-27T20:18:12.583
Link: CVE-2025-27098

No data.