GraphQL-core 是 GraphQL.js 参考实现的 Python 移植版本。在 3.2.3 至 3.2.12 版本以及 3.3.0rc1 版本中,解析器的 限制在 方法中仅统计 跳过注释后返回的非注释 token。然而,每个被跳过的注释仍会被分配为一个 Token,并通过 和 指针保留在链表中。因此,攻击者可以构造一个经过高度压缩、填充大量注释的 GraphQL 文档,使其在通过较低的 token 数量限制检查的同时,消耗大量内存。未认证的远程攻击者可借此在基于抽象语法树(AST)的深度或复杂度控制措施
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| graphql-python | graphql-core | >= 3.2.3, < 3.2.12 |
affected |
>= 3.3.0a3, < 3.3.0rc1 |
affected |
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| graphql-python | graphql-core | >= 3.2.3, < 3.2.12 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet