Skip to main content

Coop CVE-2026-63396

HIGH
Missing Authentication for Critical Function (CWE-306)
2026-10-30 GitHub_M
8.7
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Discover internet-exposed Coop deployment
  2. Exploit
    POST allOrgs query to /api/v1/graphql
  3. Impact
    Exfiltrate all org and reviewer PII

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The only prerequisite is that the Coop instance (version < 1.0.0) be reachable over the network - specifically a publicly accessible deployment exposing the /api/v1/graphql endpoint. No authentication, credentials, privileges, or user interaction are required, and default public deployments are vulnerable to the unauthenticated allOrgs/usersWhoCanReviewEveryQueue query. The decisive limiting factor stated by the vendor is network placement: running Coop on an authenticated, private network prevents outside actors from directly querying the GraphQL API and removes external exposure, and upgrading to 1.0.0 (which enforces authenticated, org-matched query checks) is the complete fix.

Impact

This is a genuine, easy-to-exploit information-disclosure flaw (CWE-306, missing authentication) rather than an inflated high-CVSS issue, though its real-world urgency is moderated by low product prevalence. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, VC:H) and the GHSA advisory agree: an unauthenticated network actor can read sensitive data with a single POST, with no privileges, no user interaction, and low complexity. Impact is confidentiality-only - VI:N and VA:N confirm no integrity or availability effect - so the scoring is internally consistent and not contradictory. The vuln.today decision label is 'this_week' (not act_now/emergency), and the CVE is NOT in CISA KEV; no EPSS score was supplied in the input, so exploitation probability cannot be quantified here. A working proof-of-concept GraphQL query is published directly in the GHSA advisory, which materially lowers the barrier to opportunistic scanning, but there is no evidence of active exploitation. The chief factor keeping this below top priority is deployment footprint: Coop is a niche open-source trust-and-safety tool, and the advisory itself notes the API is only exposed when the service is run on a publicly accessible network, so many deployments on private networks are not directly reachable.

Exploit ScenarioDerived

An attacker enumerates internet-exposed Coop instances and sends an unauthenticated HTTP POST to /api/v1/graphql with the allOrgs query documented in the advisory. In one request they harvest every organization's ID, name, email, website, and on-call alert email, plus the IDs, emails, names, roles, permissions, and creation dates of all users who can review any queue. A copy-paste PoC query is published in the GHSA advisory, and the low-complexity, unauthenticated network vector (AV:N/AC:L/PR:N/UI:N) makes this trivially repeatable at scale against public deployments.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 30, 2026

Unauthenticated GraphQL queries against Coop deployments earlier than 1.0.0 expose organization records and reviewer identity data, including org IDs, names, email addresses, website URLs, on-call alert addresses, and reviewers' IDs, names, roles, permissions, and creation dates. The flaw is missing authentication on the Query.allOrgs field reachable at /api/v1/graphql, rated CVSS 8.7 (CWE-306); any publicly accessible instance is affected, while authenticated private network placement prevents outside querying. The vendor advisory includes a public proof-of-concept GraphQL query, and the issue is fixed in Coop 1.0.0 via PR #699 / commit b29242f.

RemediationAI

Vendor-released patch: Coop 1.0.0. Upgrade to 1.0.0 or later; the fix enforces authenticated, organization-matched checks on GraphQL queries and denies unauthenticated or mismatched calls (PR #699, commit b29242f12f5acca0ac26116c30be9da77c15d93c). Apply the 1.0.0 release from https://github.com/roostorg/coop/releases/tag/1.0.0 and review the advisory at https://github.com/roostorg/coop/security/advisories/GHSA-gv85-m34f-27g4. If immediate upgrade is not possible, the vendor's stated mitigation is to run Coop on an authenticated private network instead of a publicly accessible one, which prevents outside actors from directly querying /api/v1/graphql; the trade-off is loss of public reachability and a requirement for VPN or equivalent network access controls. Restricting public access to the GraphQL endpoint reduces exposure but is not a substitute for the 1.0.0 fix.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Coop is ROOST's open-source review and moderation platform, and it exposes a GraphQL API under /api/v1/graphql. The root cause is CWE-306, missing authentication for a critical function: the Query.allOrgs resolver and the nested usersWhoCanReviewEveryQueue field returned deployment-wide organization and user data without requiring an authenticated caller or matching the requested organization. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N) describes a network-reachable, low-complexity confidentiality-only issue with no privileges or user interaction; the independent assessment aligns with CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N. The fix in PR #699 and commit b29242f adds authentication and organization-match checks to all queries and denies unauthenticated or mismatched calls; the patch diff also removes allOrgs from the generated client schema. The trigger is a direct GraphQL POST to the public endpoint; the advisory publishes the exact query.

Know when Coop gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Unauthenticated remote query of a GraphQL endpoint missing auth (CWE-306), so AV:N/AC:L/PR:N/UI:N; discloses org and user PII giving C:H with no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Technical POC Analysis

CWE-306, Missing Authentication for Critical Function.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

CVE-2026-63396 is a high-severity unauthenticated access flaw in Coop deployments before version 1.0.0, exposing sensitive organizational and reviewer data such as email addresses and on-call alert details to anyone with network access to the GraphQL endpoint. This directly impacts privacy and operational security, potentially enabling targeted phishing, social engineering, or disruption of on-call response. Leadership should prioritize remediation due to the confidentiality breach and reputational risk.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is not possible, restrict network access to the GraphQL endpoint to trusted IP ranges, enforce authentication via a reverse proxy, or disable the public endpoint until upgrade.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Low
niche open-source trust-and-safety moderation tool, limited production footprint
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)CVE.org

cpe:2.3:a:roostorg:coop:*:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy