🔒 Security
Certain query patterns may cause resource exhaustion
Corrects a set of denial-of-service (DOS) vulnerabilities that made it possible for an attacker to render router inoperable with certain simple query patterns due to uncontrolled resource consumption. All prior-released versions and configurations are vulnerable except those where persisted_queries.enabled
, persisted_queries.safelist.enabled
, and persisted_queries.safelist.require_id
are all true
.
See the associated GitHub Advisories GHSA-3j43-9v8v-cp3f, GHSA-84m6-5m72-45fp, GHSA-75m2-jhh5-j5g2, and GHSA-94hh-jmq8-2fgp, and the apollo-compiler
GitHub Advisory GHSA-7mpv-9xg6-5r79 for more information.
By @sachindshinde and @goto-bus-stop.