{"url":"http://public2.vulnerablecode.io/api/packages/77491?format=json","purl":"pkg:gem/agoo@2.13.0","type":"gem","namespace":"","name":"agoo","version":"2.13.0","qualifiers":{},"subpath":"","is_vulnerable":true,"next_non_vulnerable_version":"2.14.3","latest_non_vulnerable_version":"2.14.3","affected_by_vulnerabilities":[{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/43263?format=json","vulnerability_id":"VCID-45wq-351e-6kfu","summary":"Uncontrolled Resource Consumption\nAgoo 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.","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2022-30288","reference_id":"","reference_type":"","scores":[{"value":"0.00367","scoring_system":"epss","scoring_elements":"0.58941","published_at":"2026-06-04T12:55:00Z"},{"value":"0.00367","scoring_system":"epss","scoring_elements":"0.58988","published_at":"2026-06-05T12:55:00Z"},{"value":"0.00367","scoring_system":"epss","scoring_elements":"0.58993","published_at":"2026-06-06T12:55:00Z"},{"value":"0.00367","scoring_system":"epss","scoring_elements":"0.58985","published_at":"2026-06-09T12:55:00Z"},{"value":"0.00367","scoring_system":"epss","scoring_elements":"0.58969","published_at":"2026-06-08T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2022-30288"},{"reference_url":"https://github.com/nicholasaleks/graphql-threat-matrix/blob/master/implementations/agoo.md","reference_id":"","reference_type":"","scores":[{"value":"7.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-07-18T13:58:14Z/"}],"url":"https://github.com/nicholasaleks/graphql-threat-matrix/blob/master/implementations/agoo.md"},{"reference_url":"https://github.com/ohler55/agoo/issues/109","reference_id":"","reference_type":"","scores":[{"value":"7.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-07-18T13:58:14Z/"}],"url":"https://github.com/ohler55/agoo/issues/109"},{"reference_url":"https://spec.graphql.org/October2021/#sec-Fragment-spreads-must-not-form-cycles","reference_id":"","reference_type":"","scores":[{"value":"7.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2024-07-18T13:58:14Z/"}],"url":"https://spec.graphql.org/October2021/#sec-Fragment-spreads-must-not-form-cycles"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2022-30288","reference_id":"CVE-2022-30288","reference_type":"","scores":[],"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-30288"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/61960?format=json","purl":"pkg:gem/agoo@2.14.3","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:gem/agoo@2.14.3"}],"aliases":["CVE-2022-30288"],"risk_score":3.4,"exploitability":"0.5","weighted_severity":"6.8","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-45wq-351e-6kfu"},{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/51622?format=json","vulnerability_id":"VCID-7fmd-ep5b-vkde","summary":"HTTP Request Smuggling in Agoo\nagoo through 2.12.3 allows request smuggling attacks where agoo is used\nas a backend and a frontend proxy also being vulnerable. It is possible to conduct\nHTTP request smuggling attacks by sending the Content-Length header twice. Furthermore,\ninvalid Transfer Encoding headers were found to be parsed as valid which could be\nleveraged for TE:CL smuggling attacks.","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2020-7670","reference_id":"","reference_type":"","scores":[{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52687","published_at":"2026-06-05T12:55:00Z"},{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52672","published_at":"2026-06-09T12:55:00Z"},{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52648","published_at":"2026-06-08T12:55:00Z"},{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52675","published_at":"2026-06-07T12:55:00Z"},{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52693","published_at":"2026-06-06T12:55:00Z"},{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52627","published_at":"2026-06-04T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2020-7670"},{"reference_url":"https://github.com/ohler55/agoo/commit/23d03535cf7b50d679a60a953a0cae9519a4a130","reference_id":"","reference_type":"","scores":[{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/ohler55/agoo/commit/23d03535cf7b50d679a60a953a0cae9519a4a130"},{"reference_url":"https://github.com/ohler55/agoo/issues/88","reference_id":"","reference_type":"","scores":[{"value":"7.5","scoring_system":"cvssv3","scoring_elements":""},{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/ohler55/agoo/issues/88"},{"reference_url":"https://snyk.io/vuln/SNYK-RUBY-AGOO-569137","reference_id":"","reference_type":"","scores":[{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://snyk.io/vuln/SNYK-RUBY-AGOO-569137"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2020-7670","reference_id":"CVE-2020-7670","reference_type":"","scores":[{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-7670"},{"reference_url":"https://github.com/advisories/GHSA-h385-52j6-9984","reference_id":"GHSA-h385-52j6-9984","reference_type":"","scores":[{"value":"MODERATE","scoring_system":"cvssv3.1_qr","scoring_elements":""}],"url":"https://github.com/advisories/GHSA-h385-52j6-9984"}],"fixed_packages":[],"aliases":["CVE-2020-7670","GHSA-h385-52j6-9984"],"risk_score":3.4,"exploitability":"0.5","weighted_severity":"6.8","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-7fmd-ep5b-vkde"}],"fixing_vulnerabilities":[{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/51622?format=json","vulnerability_id":"VCID-7fmd-ep5b-vkde","summary":"HTTP Request Smuggling in Agoo\nagoo through 2.12.3 allows request smuggling attacks where agoo is used\nas a backend and a frontend proxy also being vulnerable. It is possible to conduct\nHTTP request smuggling attacks by sending the Content-Length header twice. Furthermore,\ninvalid Transfer Encoding headers were found to be parsed as valid which could be\nleveraged for TE:CL smuggling attacks.","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2020-7670","reference_id":"","reference_type":"","scores":[{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52687","published_at":"2026-06-05T12:55:00Z"},{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52672","published_at":"2026-06-09T12:55:00Z"},{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52648","published_at":"2026-06-08T12:55:00Z"},{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52675","published_at":"2026-06-07T12:55:00Z"},{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52693","published_at":"2026-06-06T12:55:00Z"},{"value":"0.00289","scoring_system":"epss","scoring_elements":"0.52627","published_at":"2026-06-04T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2020-7670"},{"reference_url":"https://github.com/ohler55/agoo/commit/23d03535cf7b50d679a60a953a0cae9519a4a130","reference_id":"","reference_type":"","scores":[{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/ohler55/agoo/commit/23d03535cf7b50d679a60a953a0cae9519a4a130"},{"reference_url":"https://github.com/ohler55/agoo/issues/88","reference_id":"","reference_type":"","scores":[{"value":"7.5","scoring_system":"cvssv3","scoring_elements":""},{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/ohler55/agoo/issues/88"},{"reference_url":"https://snyk.io/vuln/SNYK-RUBY-AGOO-569137","reference_id":"","reference_type":"","scores":[{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://snyk.io/vuln/SNYK-RUBY-AGOO-569137"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2020-7670","reference_id":"CVE-2020-7670","reference_type":"","scores":[{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-7670"},{"reference_url":"https://github.com/advisories/GHSA-h385-52j6-9984","reference_id":"GHSA-h385-52j6-9984","reference_type":"","scores":[{"value":"MODERATE","scoring_system":"cvssv3.1_qr","scoring_elements":""}],"url":"https://github.com/advisories/GHSA-h385-52j6-9984"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/77491?format=json","purl":"pkg:gem/agoo@2.13.0","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-45wq-351e-6kfu"},{"vulnerability":"VCID-7fmd-ep5b-vkde"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:gem/agoo@2.13.0"}],"aliases":["CVE-2020-7670","GHSA-h385-52j6-9984"],"risk_score":3.4,"exploitability":"0.5","weighted_severity":"6.8","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-7fmd-ep5b-vkde"}],"risk_score":"3.4","resource_url":"http://public2.vulnerablecode.io/packages/pkg:gem/agoo@2.13.0"}