Skip to main content

Phase Console EUVDEUVD-2026-99251

| CVE-2026-110210 MEDIUM
Missing Authorization (CWE-862)
2026-10-13 disclosure@vulncheck.com GHSA-mw5f-8wgh-2m29
6.0
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege org member with environment key
  2. Exploit
    Supply known secret identifier to secretHistory GraphQL query
  3. Execution
    Backend returns encrypted secret events without authorization check
  4. Impact
    Decrypt values locally with wrapped environment key

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Exploitation requires the attacker to already be an authenticated member of the target Phase Console organisation who possesses a wrapped environment key for the affected environment but lacks the Secrets read permission, and who can supply a valid/known secret identifier to the secretHistory GraphQL query. Limiting factors that reduce real-world risk: valid organisation membership and prior environment-key access are prerequisites (PR:L), a known secret identifier must be supplied (reflected as AT:P in the CVSS 4.0 vector), and no public exploit is confirmed. This is an insider/over-privileged-member authorization-escalation condition rather than remote unauthenticated exploitation; it affects deployments through version 2.77.3 that rely on the Secrets read permission to compartmentalise secret visibility.

Impact

This is a genuine but moderate-severity authorization flaw (CVSS 4.0 base 6.0, CWE-862 Missing Authorization), not an overstated high-CVSS issue. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N/VC:H) is internally consistent with the description: exploitation is network-reachable but requires an already-authenticated low-privilege organisation member (PR:L) who additionally holds a wrapped environment key and knows a valid secret identifier (reflected by AT:P, attack requirements present). The impact is confidentiality-only (VC:H, VI:N/VA:N) - an attacker can read and decrypt historical secret values they were not authorised to see, but cannot modify data or affect availability. No EPSS score is provided in the input, no CISA KEV listing exists, and no public exploit code is confirmed (the referenced hackmd document and VulnCheck advisory are technical disclosures, not verified weaponised exploits). The signals are mutually consistent: a medium-privilege insider/authz-escalation issue with meaningful but bounded data exposure. Real priority is situational - high for organisations relying on Phase Console's role separation to restrict secret visibility among members, low as a broad internet-wide threat because exploitation presupposes existing org membership and environment-key access.

Exploit ScenarioDerived

A low-privileged member of a Phase Console organisation who holds an environment key but was explicitly denied the Secrets read permission issues a secretHistory GraphQL query with a known secret identifier. The backend fails to enforce the read authorization check, returning encrypted secret events that the member then decrypts locally using their wrapped environment key, exposing current and historical secret values. No public exploit code is identified at time of analysis, though a technical write-up is referenced.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Phase Console through 2.77.3 fails to enforce the Secrets read permission on the secretHistory GraphQL query, so an authenticated organisation member who lacks that permission but possesses a wrapped environment key can retrieve encrypted secret-history events and decrypt the returned secret values with that key. Exploitation requires valid organisation membership, prior environment-key access, and a known secret identifier, making this a moderate-severity authorization-escalation/confidentiality issue (CVSS 4.0 base 6.0; CWE-862) rather than unauthenticated remote compromise. No KEV or EPSS data was provided; no public exploit identified at time of analysis.

RemediationAI

No vendor-released patch version is identified in the supplied data; monitor Phase Console releases and the VulnCheck advisory for a fixed release beyond 2.77.3. Until a patch is available, add server-side authorization to the secretHistory GraphQL query so it requires Secrets read permission before returning any events, or disable/exclude that query for roles that lack Secrets read permission; the side effect is that legitimate users without that permission lose secret-history visibility and any UI workflows depending on it may fail. Rotate the wrapped environment keys and affected secrets, because an attacker with a known secret identifier and the environment key can decrypt returned history; key rotation requires re-wrapping keys for legitimate members and may need a coordinated rollout. Review organisation membership and environment-key distribution to remove unnecessary access, and audit secretHistory GraphQL calls for supplied secret identifiers; restricting or revoking access can disrupt legitimate members, so coordinate changes with application owners. Reference advisory: https://www.vulncheck.com/advisories/phase-console-through-2.77.3-missing-authorization-via-secrethistory-graphql-query and EUVD-2026-99251.

Affected VersionsENISA

Phase Console 0 ≤2.77.3

Affected Packages

euvd phase_console no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

The flaw is CWE-862 Missing Authorization in Phase Console's backend. The secretHistory GraphQL query in backend/backend/schema.py (referenced lines 985-1009 and 1022-1052) is not gated by the permission logic in backend/api/utils/access/permissions.py (referenced lines 78-92), so callers can read encrypted secret events without Secrets read permission. Phase Console is a secrets-management platform that uses environment keys to wrap/encrypt secret material; because the history query returns encrypted events and the attacker already has the environment key, the missing authorization breaks the intended compartmentalization and exposes secret values. The CVSS 4.0 vector is AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N with scope/exploitability metrics not defined; the independent assessment maps this to CVSS:3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N, reflecting that authentication, prior key access, and a known secret identifier are required and only confidentiality is affected. No public exploit, KEV listing, or EPSS score was provided.

Know when the next one hits your stack

  • 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 (vulncheck) PRIMARY 6.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Network-reachable GraphQL API (AV:N) exploitable by an authenticated low-privilege member (PR:L); AC:H reflects the required possession of an environment key and knowledge of a valid secret identifier; confidentiality-only impact (C:H, I:N/A:N).

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

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
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

Phase Console through 2.77.3 contains a missing authorization vulnerability that allows organisation members without Secrets read permission to read secret history via the secretHistory GraphQL query. Attackers holding an environment key can supply a known secret identifier to retrieve encrypted secret events and decrypt values using their wrapped environment key.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Low
niche open-source developer secrets-management platform, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
No
Human Impact· derived
Medium

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
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.

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