GHSA-gv85-m34f-27g4: Coop has a data leak via unauthenticated GraphQL Query.allOrgs

Published Oct 30, 2026
·
Updated

Coop is an open source review and moderation tool from ROOST. Prior to 1.0.0, an unauthenticated actor can query Query.allOrgs through /api/v1/graphql on a publicly accessible deployment and obtain data for all organizations, including organization IDs, names, email addresses, website URLs and on-call alert email addresses. The usersWhoCanReviewEveryQueue field also exposes reviewing users' IDs, email addresses, first and last names, roles, permissions and creation dates. Running the service on an authenticated private network prevents outside actors from directly querying the GraphQL API. This issue is fixed in version 1.0.0.

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Coop to a version that resolves this vulnerability.

    Fixed in 1.0.0
  2. Compensating control

    Run the service on an authenticated private network to prevent outside actors from directly querying the GraphQL API.

Event History

Oct 30, 2026
CVE Published
via OSV·10:42 PM
Data Sourced
via OSV·10:42 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed to unauthenticated data access?

Coop deployments prior to 1.0.0 are exposed when their GraphQL endpoint at /api/v1/graphql is publicly accessible. Deployments running only on an authenticated private network prevent outside actors from directly querying the API.

2

What can an unauthenticated attacker retrieve?

An attacker can query Query.allOrgs to obtain organization IDs, names, email addresses, website URLs, and on-call alert email addresses. The usersWhoCanReviewEveryQueue field can also reveal reviewer IDs, email addresses, names, roles, permissions, and account creation dates.

3

What should teams do if they cannot immediately upgrade?

Restrict access to /api/v1/graphql by placing the service on an authenticated private network so outside actors cannot directly query the GraphQL API. Upgrade to version 1.0.0 when possible.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203