ohler55/agoo

ohler55/agoo

Releases74
Frequency1 month 1 week
Last Release
Stars929
A High Performance HTTP Server for Ruby

CVE History

CVEPublishedCVSS v3CVSS v2
7.5 HIGH5 MEDIUM

Agoo before 2.14.3 does not reject GraphQL fragment spreads that form cycles, leading to an application crash. NOTE: the vendor has disputed this on the grounds that it is not the server's responsibility to "enforce all the various ways a developer could write code with logic errors.

7.5 HIGH5 MEDIUM

agoo prior to 2.14.0 allows request smuggling attacks where agoo is used as a backend and a frontend proxy also being vulnerable. HTTP pipelining issues and request smuggling attacks might be possible due to incorrect Content-Length and Transfer encoding header parsing. It is possible to conduct HTTP request smuggling attacks where `agoo` is used as part of a chain of backend servers due to insufficient `Content-Length` and `Transfer Encoding` parsing.