From c61e41a18eb2af39048ce8bac07ff4fb64387907 Mon Sep 17 00:00:00 2001 From: "advisory-database[bot]" <45398580+advisory-database[bot]@users.noreply.github.com> Date: Wed, 9 Apr 2025 19:55:27 +0000 Subject: [PATCH] Publish Advisories GHSA-9p3v-wf2w-v29c GHSA-389x-67px-mjg3 GHSA-3j43-9v8v-cp3f --- .../GHSA-9p3v-wf2w-v29c/GHSA-9p3v-wf2w-v29c.json | 2 +- .../GHSA-389x-67px-mjg3/GHSA-389x-67px-mjg3.json | 16 +++++++++++++--- .../GHSA-3j43-9v8v-cp3f/GHSA-3j43-9v8v-cp3f.json | 12 +++++++++--- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/advisories/github-reviewed/2017/10/GHSA-9p3v-wf2w-v29c/GHSA-9p3v-wf2w-v29c.json b/advisories/github-reviewed/2017/10/GHSA-9p3v-wf2w-v29c/GHSA-9p3v-wf2w-v29c.json index 055fa2b8d36..386549a7034 100644 --- a/advisories/github-reviewed/2017/10/GHSA-9p3v-wf2w-v29c/GHSA-9p3v-wf2w-v29c.json +++ b/advisories/github-reviewed/2017/10/GHSA-9p3v-wf2w-v29c/GHSA-9p3v-wf2w-v29c.json @@ -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" diff --git a/advisories/github-reviewed/2025/04/GHSA-389x-67px-mjg3/GHSA-389x-67px-mjg3.json b/advisories/github-reviewed/2025/04/GHSA-389x-67px-mjg3/GHSA-389x-67px-mjg3.json index e8c0ec0c2d7..76ea06c671f 100644 --- a/advisories/github-reviewed/2025/04/GHSA-389x-67px-mjg3/GHSA-389x-67px-mjg3.json +++ b/advisories/github-reviewed/2025/04/GHSA-389x-67px-mjg3/GHSA-389x-67px-mjg3.json @@ -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" } } \ No newline at end of file diff --git a/advisories/github-reviewed/2025/04/GHSA-3j43-9v8v-cp3f/GHSA-3j43-9v8v-cp3f.json b/advisories/github-reviewed/2025/04/GHSA-3j43-9v8v-cp3f/GHSA-3j43-9v8v-cp3f.json index 683da76527e..dfff966c54d 100644 --- a/advisories/github-reviewed/2025/04/GHSA-3j43-9v8v-cp3f/GHSA-3j43-9v8v-cp3f.json +++ b/advisories/github-reviewed/2025/04/GHSA-3j43-9v8v-cp3f/GHSA-3j43-9v8v-cp3f.json @@ -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" } } \ No newline at end of file