Unbounded memory use on large request bodies
Exact source revision recorded 29 Oct 2026 15:13:59 UTC. It does not establish the source's current position. Latest evidence.
osv · RUSTSEC-2026-0415
PublishedThe `graphql()` and `graphql_sync()` functions of `juniper_hyper` read the whole body of a POST request into memory before they parsed the body. The functions had no limit on the size of the body. A client could thus send a large body and exhaust the memory of the server. The request needs no authentication. `juniper_hyper` 0.10.1 reads at most 2 MiB of a request body by default. The functions respond with `413 Payload Too Large` to larger bodies. A `juniper_hyper::BodyLimit` in the extensions of a request changes the limit for the request.
- Source published
- 28 Oct 2026 12:00:00 UTC
- Source modified
- 29 Oct 2026 14:15:02 UTC
- Observed here
- 29 Oct 2026 15:13:59 UTC
- Source terms
- OSV · upstream source license applies
Original source record · Cite this exact observation · Complete original publisher JSON
This view projects the publisher's source fields for reading; the original JSON retains additional fields and CVE enrichment containers. Attribution: osv · OSV · upstream source license applies. Source text is retained; field grouping and change labels are provided by ChangeIntel.
CVSS_V3 · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H