mirror of
https://github.com/netbirdio/advisory-database.git
synced 2026-05-22 18:04:22 -07:00
Publish Advisories
GHSA-9p3v-wf2w-v29c GHSA-389x-67px-mjg3 GHSA-3j43-9v8v-cp3f
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"schema_version": "1.4.0",
|
||||
"id": "GHSA-9p3v-wf2w-v29c",
|
||||
"modified": "2021-09-08T20:12:31Z",
|
||||
"modified": "2025-04-09T19:53:05Z",
|
||||
"published": "2017-10-24T18:33:38Z",
|
||||
"aliases": [
|
||||
"CVE-2009-4214"
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{
|
||||
"schema_version": "1.4.0",
|
||||
"id": "GHSA-389x-67px-mjg3",
|
||||
"modified": "2025-04-09T13:08:59Z",
|
||||
"modified": "2025-04-09T19:53:58Z",
|
||||
"published": "2025-04-09T13:08:59Z",
|
||||
"aliases": [],
|
||||
"aliases": [
|
||||
"CVE-2025-32381"
|
||||
],
|
||||
"summary": "xgrammar Vulnerable to Denial of Service (DoS) by abusing unbounded cache in memory",
|
||||
"details": "### Summary\n\nXgrammar includes a cache for compiled grammars to increase performance with repeated use of the same grammar. This cache is held in memory. Since the cache is unbounded, a system making use of xgrammar can be abused to fill up a host's memory and case a denial of service. For example, sending many small requests to an LLM inference server with unique JSON schemas would eventually cause this denial of service to occur.\n\n### Details\n\nThe fix is to add a limit to the cache size. This was done in https://github.com/mlc-ai/xgrammar/pull/243\n\nAn example of making use of the new cache size limit can be found in vLLM here: https://github.com/vllm-project/vllm/pull/16283\n\n### Impact\n\nAny system making use of Xgrammar and taking requests as input from potentially untrusted parties would be vulnerable to this denial of service issue.",
|
||||
"severity": [
|
||||
@@ -38,10 +40,18 @@
|
||||
"type": "WEB",
|
||||
"url": "https://github.com/mlc-ai/xgrammar/security/advisories/GHSA-389x-67px-mjg3"
|
||||
},
|
||||
{
|
||||
"type": "ADVISORY",
|
||||
"url": "https://nvd.nist.gov/vuln/detail/CVE-2025-32381"
|
||||
},
|
||||
{
|
||||
"type": "WEB",
|
||||
"url": "https://github.com/mlc-ai/xgrammar/pull/243"
|
||||
},
|
||||
{
|
||||
"type": "WEB",
|
||||
"url": "https://github.com/vllm-project/vllm/pull/16283"
|
||||
},
|
||||
{
|
||||
"type": "PACKAGE",
|
||||
"url": "https://github.com/mlc-ai/xgrammar"
|
||||
@@ -54,6 +64,6 @@
|
||||
"severity": "MODERATE",
|
||||
"github_reviewed": true,
|
||||
"github_reviewed_at": "2025-04-09T13:08:59Z",
|
||||
"nvd_published_at": null
|
||||
"nvd_published_at": "2025-04-09T16:15:26Z"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,11 @@
|
||||
{
|
||||
"schema_version": "1.4.0",
|
||||
"id": "GHSA-3j43-9v8v-cp3f",
|
||||
"modified": "2025-04-07T19:00:30Z",
|
||||
"modified": "2025-04-09T19:53:50Z",
|
||||
"published": "2025-04-07T19:00:30Z",
|
||||
"aliases": [],
|
||||
"aliases": [
|
||||
"CVE-2025-32380"
|
||||
],
|
||||
"summary": "Apollo Router Query Validation Vulnerable to Excessive Resource Consumption via Named Fragment Processing",
|
||||
"details": "# Impact\n\n## Summary\n\nA vulnerability in Apollo Router's usage of Apollo Compiler allowed queries with deeply nested and reused named fragments to be prohibitively expensive to validate. This could lead to excessive resource consumption and denial of service.\n\n## Details\n\nNamed fragments were being processed once per fragment spread in some cases during query validation, leading to exponential resource usage when deeply nested and reused fragments were involved.\n\n## Fix/Mitigation\n\nApollo Router's usage of Apollo Compiler has been updated so that validation logic processes each named fragment only once, preventing redundant traversal.\n\n# Patches\n\nThis has been remediated in `apollo-router` versions 1.61.2 and 2.1.1.\n\n# Workarounds\nThe only known workaround is \"Safelisting with IDs only\" per [Safelisting with Persisted Queries - Apollo GraphQL Docs](https://www.apollographql.com/docs/graphos/routing/security/persisted-queries#router-security-levels). The \"Safelisting\" security level is not sufficient, since that level allows freeform GraphQL queries to be sent to Apollo Router.\n\n# References \n[Query Planning Documentation](https://www.apollographql.com/docs/graphos/reference/federation/query-plans)\n\n## Acknowledgements\nWe appreciate the efforts of the security community in identifying and improving the performance and security of query validation mechanisms.",
|
||||
"severity": [
|
||||
@@ -57,6 +59,10 @@
|
||||
"type": "WEB",
|
||||
"url": "https://github.com/apollographql/router/security/advisories/GHSA-3j43-9v8v-cp3f"
|
||||
},
|
||||
{
|
||||
"type": "ADVISORY",
|
||||
"url": "https://nvd.nist.gov/vuln/detail/CVE-2025-32380"
|
||||
},
|
||||
{
|
||||
"type": "WEB",
|
||||
"url": "https://github.com/apollographql/router/commit/ab6675a63174715ea6ff50881fc957831d4e9564"
|
||||
@@ -77,6 +83,6 @@
|
||||
"severity": "HIGH",
|
||||
"github_reviewed": true,
|
||||
"github_reviewed_at": "2025-04-07T19:00:30Z",
|
||||
"nvd_published_at": null
|
||||
"nvd_published_at": "2025-04-09T16:15:26Z"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user